我希望用户能够触发排序模式。这是因为我发现使用长列表,更新需要很长时间。如果每次丢弃一个项目时都会更新位置,那么它会很慢而且很昂贵。
这意味着,当他们触发排序模式时,让我们说点击Start sorting
,就是当我将.sortable(...)
应用到我希望他们排序的列表时。
我的问题在于:
谢谢!
答案 0 :(得分:2)
如果您有一个按钮要用于“开始排序”可排序,我会推荐这种方法,假设你的ID为“MyList”的DIV ......
在文档加载或Init上,创建可排序并停用它...
$(init);
function init() {
$("#MyLIst").sortable();
$("#MyLIst").sortable("disable");
}
然后当用户点击“开始排序”按钮时......
$("#MyLIst").sortable("enable");
此时我更愿意将“开始排序”按钮更改为“完成排序”,并在单击此按钮时...
$("#MyLIst").sortable("disable");
我知道这是一个老问题所以我指出它使用最新的JQuery作为described here。我不确定最低版本是什么允许这个工作。