JQUERY-UI Draggable - 在Draggable完成之前运行Serialize

时间:2010-05-24 01:43:10

标签: jquery dom jquery-ui jquery-ui-sortable draggable

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

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

如果我然后移动5,介于2和3之间,则返回seralize: 1,2,5,3,4,5

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

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

1 个答案:

答案 0 :(得分:1)

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

  

用户触发此事件   停止排序和DOM位置   已经改变了。