我有一个 x 类列表,该列表中有许多 y 类列表。
可以将项目从任何子列表拖动到任何其他子列表
也可以安排子列表本身的顺序。
我正在努力应对通过可排序触发的事件
接收 - 仅当某些内容从其他地方带入列表时才会触发(因此对于在子列表中排列项目或排列子列表本身没有好处)
更新 - 当我将项目从子列表 A 拖动到子列表 B 时,似乎会触发多次(我假设子列表 A 正在更新,子列表 B 正在更新)。
我的 JS 中有一个函数,可以将列表和子列表中的当前布局同步到数据库,并且不想一次多次执行此操作。
这些事件的组合似乎根本无法给我带来所需的行为。这是正确的路线吗?或者是否可以通过某种方式对 Sync 方法进行计划调用,该方法每 5 秒左右运行一次以保存更改并忽略实际事件本身?
您应该使用停止事件来更新有序列表。
例如:
$("#List .Items").sortable({
stop: function(e, ui) {
// update items
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)