Jquery ui jQuery:如何进入排序模式、退出、应用订单和取消排序?

Jquery ui jQuery:如何进入排序模式、退出、应用订单和取消排序?,jquery-ui,jquery-ui-sortable,Jquery Ui,Jquery Ui Sortable,我希望用户能够触发排序模式。这是因为我发现,对于长列表,更新需要很长时间。如果每次物品掉落时都会更新位置,那么速度会很慢,成本也会很高 这意味着,当它们触发排序模式时,比如说通过单击开始排序,我将.sortable(…)应用于我希望它们排序的列表 我的问题在于: 如何在每次删除项目后禁用自动更新 如果用户最终决定不想对其进行排序,如何取消它 谢谢 如果您有一个按钮想要用来“开始排序”可排序表,我建议您使用这种方法,假设您有一个ID为“MyList”的DIV 在文档加载或初始化时,创建排序表并将其

我希望用户能够触发排序模式。这是因为我发现,对于长列表,更新需要很长时间。如果每次物品掉落时都会更新位置,那么速度会很慢,成本也会很高

这意味着,当它们触发排序模式时,比如说通过单击
开始排序
,我将
.sortable(…)
应用于我希望它们排序的列表

我的问题在于:

  • 如何在每次删除项目后禁用自动更新
  • 如果用户最终决定不想对其进行排序,如何取消它

  • 谢谢

    如果您有一个按钮想要用来“开始排序”可排序表,我建议您使用这种方法,假设您有一个ID为“MyList”的DIV

    在文档加载或初始化时,创建排序表并将其停用

    $(init);
    function init() {
        $("#MyLIst").sortable();
        $("#MyLIst").sortable("disable");
    }
    
    然后,当用户单击“开始排序”按钮时

    $("#MyLIst").sortable("enable");
    
    此时,我希望将“开始排序”按钮更改为“完成排序”,单击此按钮时

    $("#MyLIst").sortable("disable");
    
    我知道这是一个老问题,所以我指出这使用了最新的JQuery。我不确定这项工作的最低版本是什么