我有一个带有类x的列表,在该列表中有许多列为y的列表。
可以将项目从任何子列表拖动到任何其他子列表
也可以自行安排子列表的顺序。
我正在努力解决通过可排序的
发起的事件接收 - 仅在某些内容从其他地方进入列表时触发(因此无法在子列表中安排项目或自行安排子列表)
更新 - 当我将项目从子列表A拖到子列表B时,似乎会多次触发(我假设子列表A正在更新,子列表B正在更新)。
我的JS中有一个函数,它将列表和子列表中的当前布局同步到数据库,并且不希望一次多次执行此操作。
这些事件的组合似乎没有给我所希望的行为。这是正确的路线吗?或者,我是否可以对Sync方法进行预定调用,该方法每5秒左右运行一次以保存更改并忽略实际事件本身?
答案 0 :(得分:3)
您应该使用stop事件来更新有序列表。
例如:
$("#List .Items").sortable({
stop: function(e, ui) {
// update items
}
});