jQuery 可排序/可拖动列表 disableselection() 不工作

标签 jquery html css jquery-ui-draggable

我正在使用 HTML5 Sortable用于可排序和可拖动列表。

问题

我正在使用 jQuery disableSelection() 来禁用从右向左移动的列表。那是行不通的。有没有其他方法可以避免列表从右向左移动。

HTML

<section>
        <h1>Sortable Lists</h1>
        <ul id="sortable1" class="connected sortable list">
            <li draggable="true">Item 1
            </li><li draggable="true">Item 3
            </li><li draggable="true" class="" style="display: list-item;">Item 2
            </li><li draggable="true">Item 4
            </li><li draggable="true">Item 5
            </li><li draggable="true">Item 6
        </li></ul>
        <ul id="sortable2" class="connected sortable list">
            <li class="highlight" draggable="true">Item 1
            </li><li class="highlight" draggable="true" style="display: list-item;">Item 2
            </li><li class="highlight" draggable="true">Item 3
            </li><li class="highlight" draggable="true">Item 4
            </li><li class="highlight" draggable="true">Item 5
            </li><li class="highlight" draggable="true">Item 6
        </li></ul>
    </section>

jQuery

$(function () {
       $(".connected").sortable({
           connectWith: ".connected"
        }).disableSelection();
});

fiddle

我把代码放在了Fiddle

最佳答案

Use #id instead of .ClassName add one more disableSelection() method for Partiular #id

 $(function () {

   $("#sortable1").sortable({
       connectWith: "#sortable2"
    }).disableSelection();

    $("#sortable2").sortable({
    }).disableSelection();

});

已更新 Fiddle Here

关于jQuery 可排序/可拖动列表 disableselection() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32451578/

相关文章:

javascript - 在 bootstrap datepicker jQuery addClass 上单击触发器不起作用

javascript - 如何在单击按钮时将数组中的随机值分配给表格单元格

javascript - 根据字符输入的宽度增长文本框

html - 在屏幕上为 BR 提供视觉外观(在中断发生之前)

javascript - JQuery 动画和效果通过 $.when() 和 then() 适用于多个元素

javascript - 如何在 React 的下拉选项中添加 Link/a 标签

CSS:另一个div中的div

html - 如何使用剩余宽度?

html - 为什么我的背景图片不显示?

javascript - 如何在通过 JQuery 克隆时启用选择?