javascript - 有没有办法在jquery中设置计时器

标签 javascript jquery timer

所以我想要做的是启动一个页面,如果用户开始输入一些输入,它会在页面顶部显示该输入。但是,如果用户停止输入内容大约 3 秒,它会自动删除它。

最佳答案

它可以在普通的 javascript 中实现,setTimeout

setTimeout 返回一个 ID,如果您不希望它执行,可以使用它来clearTimeout:

$(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);

});

关于javascript - 有没有办法在jquery中设置计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8401627/

相关文章:

JavaScript 函数执行

javascript - 如何合并两个 JavaScript 对象字面量

php - 单击以使用 jquery 将动态行添加到现有记录

javascript - 左右滑动标签

actionscript-3 - 在 AS3 中跟踪时间最准确的方法是什么?

c# - 高性能定时器与秒表

javascript - 在javascript中删除表格行

javascript - 只允许 ajax 请求触发一次(比如按钮)

javascript - jQuery 计时器 - 空闲超时

javascript - 在 dashcode 中以编程方式更改复选框的状态