对于快速触发的
我已经在使用 jQuery 进行事件处理,因此更喜欢基于 jQuery 的解决方案,但纯 JavaScript 也可以。
以下是两个 jsfiddle 链接: - 这个链接 显示了没有任何处理限制的 keypress 快速触发。 - 这个链接 使用
我的问题是:
keypress
事件,我希望将事件处理限制在每 X 秒最多一次。我已经在使用 jQuery 进行事件处理,因此更喜欢基于 jQuery 的解决方案,但纯 JavaScript 也可以。
以下是两个 jsfiddle 链接: - 这个链接 显示了没有任何处理限制的 keypress 快速触发。 - 这个链接 使用
setTimeout()
在 vanilla JS 中实现了每 0.5 秒最多一次的处理限制。我的问题是:
jQuery有内置的方法来做这个吗?我在
.on()
文档 中没有看到任何内容。如果没有,那么在纯JS中做这个有比我在第二个jsfiddle示例中使用的更好的模式吗?