javascript - Jquery UI - 在一个 DIV 到另一个 Div 之间可排序,在 DIV 内不可排序

标签 javascript jquery html css jquery-ui

Ref image

我有“N”个起始行(红色边框)我想排序(数字框 1、2、3 等)形成起始行(红色边框)以接收行(绿色边框)。

sortable 不应在起始行(红色边框)内工作。并且在接收行(绿色边框)内可排序必须有效。

这里我只想禁用/取消起始行(红色边框)内的可排序功能。

我使用了下面的脚本代码。

     $('.draggable-row').sortable({
      connectWith:".sortable-row"

      });

     $('.sortable-row').sortable({
      connectWith:".sortable-row"
      });

Demo Link

最佳答案

只有可排序的行应该是.sortable;其他的应该是.draggable

$('.draggable-row span').draggable({
    connectToSortable:".sortable-row",
    revert: 'invalid'                  
});

$('.sortable-row').sortable({
    revert: true           
});

http://jsfiddle.net/2tn0903g/4/

关于javascript - Jquery UI - 在一个 DIV 到另一个 Div 之间可排序,在 DIV 内不可排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28302190/

相关文章:

javascript - 通过 jQuery 选择随机 p 节点

javascript - react-native 设置全局状态并使用 redux 回调

javascript - JQuery - 解析类,然后使用 if 语句仅修改一个

javascript - 插入类列表中间

Javascript/jQuery 插件

html - 居中两行图像

javascript - 当元素隐藏时如何禁用 `accesskey`?

javascript - 无法通过更改宽度或 Flex-basis 来隐藏 Flex 元素

python - 将选项卡式文本转换为 html 无序列表?

java - 根据用户输入更新网页