我已经实现了 jQueryUI 可排序列表,它工作得非常好。在某个时间点,我希望禁用进一步排序并保持项目顺序不变,而用户无法更改它。
它尝试了这样的事情:
$('.sortable').sortable('disable');
和这个:
$('.sortable').each(function() { $(this).sortable('disable'); });
和:
$('.sortable').disable();
和:
$('.sortable').cancel();
以及所有这些的各种组合。都没有成功。
谁能告诉 ne The Right Way ™ 去做吗?
更新:我正在使用 jQuery 1.3.2 和 jQueryUI 1.7.2。一个可能的问题是我在页面上有两个独立的可排序列表,所以我有 sortable1 和 sortable2 类。我实际上在做:
$('.sortable2').sortable('disable');
Update2:问题是我使用.sortable 而不是#sortable。现在一切正常。