javascript - Nestable jQuery 插件 - 禁用列表之间的拖动

标签 javascript jquery jquery-nestable

我想禁用 jQuery 可嵌套插件中两个列表之间的拖动。

文档中有一个选项 https://github.com/RamonSmit/Nestable

允许在列表之间拖动的组 ID(默认 0)

所以我将其更改为元素 id

$('.dd').nestable({
    maxDepth: 1,
    group: $(this).attr('id')
});

但是它不起作用。用户可以根据需要在两个嵌套之间拖放项目。

最佳答案

在您当前的代码中,this 指的是父范围,例如 windowdocument,而不是 .dd.

你必须为每个列表调用nestable,试试这个:

$('.dd').each(function(){
    $(this).nestable({
        maxDepth: 1,
        group: $(this).prop('id')
    });
});

关于javascript - Nestable jQuery 插件 - 禁用列表之间的拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43093585/

相关文章:

javascript - 如何在单击复选框时调用 2 个函数?

javascript - 同一页面中的不同 jQuery 源和版本(googleapi、代码)

javascript - 选择后下拉列表未关闭

jquery - 如何在Jquery可排序库中制作可编辑或删除的可拖动元素

javascript - 获取由nestable.js插件创建的嵌套列表中的li ID

visual-studio-2010 - Intellisense 是否适用于使用 Ext.extend 扩展的对象?

javascript - 需要一个操作对象并给出所需响应的通用函数

javascript - 点击正文切换类

javascript - 使用来自另一个数组的查询的多个条件过滤数组