【问题标题】:Jquery UI sortable with bootstrap bugs带有引导程序错误的 Jquery UI 可排序
【发布时间】:2013-06-08 21:01:29
【问题描述】:

我需要在流体引导的布局中制作可排序的 div。 这是我在 jsfiddle 的代码:http://jsfiddle.net/6UkdR/

        <div class="row-fluid">
<div id="sortable">
            <span class="span3">
                <div class="thumbnail">
                </div>
            </span>
            <span class="span3">
                <div class="thumbnail">
                </div>
            </span>
            <span class="span3">
                <div class="thumbnail">
                </div>
            </span>
 </div>
        </div>
    <div class="row-fluid">
<div id="sortable">
            <span class="span3">
                <div class="thumbnail">
                </div>
            </span>
            <span class="span3">
                <div class="thumbnail">
                </div>
            </span>
            <span class="span3">
                <div class="thumbnail">
                </div>
            </span>
        </div>
 </div>

1) 如果您尝试移动第一个或最新的 div,其他 div 会被移动。

2) 如何连接两者?使用该代码,我只能将 div 拖放到一行中,但我需要对所有 div 进行排序。

【问题讨论】:

    标签: jquery jquery-ui twitter-bootstrap jquery-ui-sortable jquery-ui-draggable


    【解决方案1】:

    似乎是占位符的问题。我已经为其添加了边距修复:

    .ui-sortable-placeholder {
         margin-left: 0 !important;
    }
    

    现在好像没事了。

    Demo

    对于列表之间的排序,您可以使用connectWith

    【讨论】:

    • 什么意思?我可以连续拖动所有 4 个 div 而不会“跳跃”。
    • hmm..在opera中测试过,效果很好,但在chrome中,最后一个div只是在点击时跳下来。
    • 我想我明白了......我正在使用 Chrome,当 HTML 窗口太窄而无法将“алгоритмов”放在一个块中时,我设法让它“跳跃”。如果我扩展它一点 - 工作正常。挤压 - 获得跳跃。我假设您无论如何都可以为“body”设置最小宽度以避免“文本超出边界”
    • 另外,我发现了一个“连接”可排序的问题。您的可排序对象的高度为 0px,因此无法将元素从一个拖动到另一个。我建议你设置一些“最小高度”。我已经更新了我的答案。
    • 是的,但它仍然像地狱一样被窃听
    猜你喜欢
    • 2013-07-10
    • 2015-06-25
    • 2016-12-19
    • 2016-07-25
    • 2019-01-19
    • 2018-10-11
    • 2015-07-01
    • 1970-01-01
    • 2015-06-21
    相关资源
    最近更新 更多