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