【发布时间】:2011-02-09 12:47:33
【问题描述】:
我正在捕捉调用每个 keyup 的 keyup 事件。
jQuery('#Search').keyup(function() {
});
但是当用户连续键入字符并在第 5 个字符或第 n 个字符处通过时,我需要这样的东西,只有我想触发 ajax 调用。在这里我们可以使用超时函数来捕捉事件,但是每次按键都会调用超时函数,所以同样的事情又发生了
如果用户在暂停后再次开始输入,则它必须再次触发事件/ajax 调用,但仅在某个暂停之后。
在这里,我们需要中止之前的事件或 ajax 调用,因为用户再次开始搜索。
所以我使用.abort(); 函数中止之前的调用。
有没有更好的方法来在 jquery 中捕获一段时间后的事件。请多多指教,
提前致谢
【问题讨论】:
-
您可能想查看这些关于自定义犹豫和悬停 jQuery 事件的博客文章。 cherne.net/brian/resources/jquery.hoverIntent.htmlbennadel.com/blog/…
标签: jquery