我目前正在将此代码用于我的可排序列表
$("#playsortable").sortable({
items: "li:not(.ui-state-disabled)"
}).disableSelection();
我动态地将项目添加到列表中,在某些情况下,我使用以下代码来禁用该元素。
$("#playsortable > li").first().addClass("ui-state-disabled");
出于某种原因,即使我刷新可排序列表,它仍然可以移动。有什么想法吗?
答案 0 :(得分:0)
抱歉,我设法解决了这个问题。
在设置了一个jsfiddle并找到我使用过的代码后,我回到了我自己的代码,注意到插入每个新元素后我都在刷新
$("#playsortable").sortable('refresh');
删除此代码后,可排序的禁用功能开始起作用。
对于那些想要查看代码的人,可以在这里找到: