Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法在jquery中设置计时器_Javascript_Jquery_Timer - Fatal编程技术网

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

Javascript 有没有办法在jquery中设置计时器,javascript,jquery,timer,Javascript,Jquery,Timer,因此,我想做的是启动一个页面,如果用户开始键入一些输入,它会在页面顶部显示。但是如果用户停止输入大约3秒钟,它会自动删除输入。这在普通javascript中是可以实现的,setTimeout setTimeout返回一个ID,如果您不想执行该ID,可以使用该ID来cleartimout: $(document).keyPress(function(e) { // do your thing // clear timeout that may have been set durin

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

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

setTimeout
返回一个ID,如果您不想执行该ID,可以使用该ID来
cleartimout

$(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中是可以实现的,
setTimeout

setTimeout
返回一个ID,如果您不想执行该ID,可以使用该ID来
cleartimout

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

});

setTimeout或setInterval-每次按键重置?setTimeout或setInterval-每次按键重置?