JQUERY-UI DragTables-Seralize在DragTables完成之前运行

JQUERY-UI DragTables-Seralize在DragTables完成之前运行,jquery,dom,jquery-ui,jquery-ui-sortable,draggable,Jquery,Dom,Jquery Ui,Jquery Ui Sortable,Draggable,我正在使用JQUERY-UI可拖动插件。作为一种设置,当完成Draggable时,使用STOP设置我运行一个函数来序列化LIs列表,以获取它们的ID顺序 例如,如果我有一个UL,它有一个具有以下ID的LIs列表:1,2,3,4,5 如果我在2和3之间移动5,seralize将返回: 1,2,5,3,4,5 这让我觉得jQuery UI Draggable STOP在页面渲染完成之前运行,或者DOM没有更新 有没有关于我如何解决这一问题的想法。在Serialize函数中,我可以做些什么,比如说,等

我正在使用JQUERY-UI可拖动插件。作为一种设置,当完成Draggable时,使用STOP设置我运行一个函数来序列化LIs列表,以获取它们的ID顺序

例如,如果我有一个UL,它有一个具有以下ID的LIs列表:1,2,3,4,5

如果我在2和3之间移动5,seralize将返回: 1,2,5,3,4,5

这让我觉得jQuery UI Draggable STOP在页面渲染完成之前运行,或者DOM没有更新


有没有关于我如何解决这一问题的想法。在Serialize函数中,我可以做些什么,比如说,等待jQuery动画全部完成,或者停止所有正在进行的操作,以确保DOM的准确性?

尝试更新事件而不是停止事件

当用户 已停止排序并删除DOM位置 已经改变了


我以为你在使用可排序插件。。。它是带有更新事件的(如果我在列表中重新排序,我会使用它)