【问题标题】:jQuery Sortable - events being called too many timesjQuery Sortable - 事件被调用太多次
【发布时间】:2009-06-08 07:49:54
【问题描述】:

我有一个 x 类列表,其中有许多 y 类列表。

可以将项目从任何子列表拖到任何其他子列表

也可以自己安排子列表的顺序。

我正在努力处理通过 sortable 触发的事件

接收 - 仅在将某些内容从其他地方带入列表时触发(因此对于在子列表中安排项目或安排子列表本身没有好处)

更新 - 当我将一个项目从子列表 A 拖到子列表 B 时,似乎会触发多次(我假设子列表 A 正在更新,而子列表 B 正在更新)。

我的 JS 中有一个函数,它将列表和子列表中的当前布局同步到数据库中,并且不想一次执行多次。

这些事件的组合似乎根本没有给我想要的行为。这是正确的路线吗?或者有什么方法我可以对每 5 秒左右运行一次的 Sync 方法进行预定调用,以保存更改并忽略实际事件本身?

【问题讨论】:

    标签: jquery jquery-ui jquery-ui-sortable


    【解决方案1】:

    您应该使用停止事件来更新有序列表。

    例如:

            $("#List .Items").sortable({
                stop: function(e, ui) { 
                    // update items
                }
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 2012-06-10
      • 2011-07-24
      相关资源
      最近更新 更多