有没有办法在jquery中设置定时器?

Is there a way to set a timer in jquery

本文关键字:设置 定时器 jquery 有没有      更新时间:2023-09-26

我想做的是,它开始一个页面,如果用户开始输入一些东西,它会在页面的顶部显示。但是如果用户停止输入大约3秒它就会自动删除

这是在香草javascript, setTimeout中实现的。

setTimeout返回一个ID,如果你不想让clearTimeout执行,你可以使用这个ID:

$(document).keyPress(function(e) {
   // do your thing
   // clear timeout that may have been set during previous key press
   window.clearTimeout(window.keyTimeout);
   window.keyTimeout = setTimeout(function() {
      // do your delete-thing
   }, 3000);
});