好的,这就是我现在面临的问题。我有一个动态生成的无序列表。最初编写代码的人设置UL可通过列表项进行排序(即您可以在列表中切换#1和#2等)
该代码看起来有点像这样:
$("#ulFeatures").sortable({
update: function(event, ui) {
var newOrder = $(this).sortable('toArray').toString();
}
});
然后将新的排序顺序保存到数据库中。
嗯,新要求是我们应该能够锁定某些。
我使用了一个复选框和一个db字段来确定它是否应该被锁定(bit,1 = lock,0 = unlock),但是我无法弄清楚如何锁定个人,基于他们的ID。
有什么想法?如果不编写串更多jQuery,我该怎么做呢?
答案 0 :(得分:0)
使用items
选项。
$("#ulFeatures").sortable({
items: "> li.unlocked",
...
});
然后将class="unlocked"
放在包含locked = 0
。