JQuery-UI CSS 列表位置底部

标签 jquery css jquery-ui css-position jquery-ui-sortable

我在使用 jquery-ui 和 css 创建可排序条形图时遇到了一些问题。我不得不使用 float: left在我的 <li>标签而不是 display: inline-block以防止拖动条形图时边距困惑,但这意味着条形图对齐到容器的顶部而不是底部。

谷歌搜索告诉我实现“浮底”的标准方法是将 position: relative在容器上,然后是 position: absolute; bottom: 0px在元素上,但这样做只会使 <li>彼此堆叠。

我不确定如何定位 <li>的水平分隔,仍然有 jquery 可排序工作,或者如何以其他方式实现这一点。

示例:http://jsfiddle.net/NaWsd/

最佳答案

试试这个:

Working Example

JS

$('li').each(function () {
    $(this).css({
        bottom: $(this).css('height')
    });
});

CSS

li {
    background-color: red;
    list-style: none;
    float:left;
    margin-right:5px;
    width: 15px;
    position:relative;
}
#sortable1 {
    position:absolute;
    top:100px;
}

基本上我会遍历每个列表项并设置它们的底部位置以匹配它们的高度。

关于JQuery-UI CSS 列表位置底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18419848/

相关文章:

php - $_SESSION 的问题是 jQuery

css - Angular Material - 删除空格

javascript - 动态生成的 div 上不显示弹出窗口

css - jqueryui 删除应用于模式形式按钮的样式

jquery - 如何在 jquery 中隐藏父子层次结构?

jquery - Ken Burns 与 CSS 3 - 这有多难

jquery - 平衡 asp.net 服务器端验证与客户端 jQuery 验证

css - 在水平滚动中设置图像

javascript - 将 CSS 应用于文本输入字段中的单个单词

jquery - 如何自动更新音频 slider jquery ui