jQuery UI可排序禁用无法正常工作

时间:2014-06-23 18:37:42

标签: jquery jquery-ui

我目前正在将此代码用于我的可排序列表

$("#playsortable").sortable({
  items: "li:not(.ui-state-disabled)"
}).disableSelection();

我动态地将项目添加到列表中,在某些情况下,我使用以下代码来禁用该元素。

$("#playsortable > li").first().addClass("ui-state-disabled");   

出于某种原因,即使我刷新可排序列表,它仍然可以移动。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

抱歉,我设法解决了这个问题。

在设置了一个jsfiddle并找到我使用过的代码后,我回到了我自己的代码,注意到插入每个新元素后我都在刷新

$("#playsortable").sortable('refresh');

删除此代码后,可排序的禁用功能开始起作用。

对于那些想要查看代码的人,可以在这里找到:

http://jsfiddle.net/v3C94/