我希望在用户完成在文本框中输入后的2秒钟内执行一个函数。如果他们在1秒钟后继续输入,则延迟时间会重新设置为2秒。
它应该类似于自动完成框。
我知道有两个事件:
请问如何解决此问题?
它应该类似于自动完成框。
我知道有两个事件:
change
和keyup
。使用change
的问题是必须失去焦点才能触发。 对于keyup
,如果他们使用鼠标粘贴文本呢?请问如何解决此问题?
event.type
是正确的,它正在寻找IE中提供的全局event
对象。如果你想更加谨慎,可以将其更改为window.event.*
。它只处理对value
属性的更改,如果它触发多次,则会取消先前设置的计时器。 - Andy E