时间:2011-01-06 18:26:07

标签: javascript jquery

1 个答案:

答案 0 :(得分:0)

如果不查看完整的html / js,可能很难建议修复。但以下可能是一个很好的工作。在这种情况下,Ben Alman的Debounce and Throttle插件将更安全。

http://benalman.com/projects/jquery-throttle-debounce-plugin/

在你的情况下,去抖就足够了。您可能需要尝试延迟10-200ms。在那些你看到两个ajax调用的特殊情况下,debounce将进行一次调用。

例如,我在所有要在“text”box keyup事件上触发的ajax调用中使用debounce。去抖,有多个队列多次快速连续拨打电话。当连续的呼叫在至少“延迟”时间停止时,去抖动会打一次电话。