Javascript 有没有办法在jquery中设置计时器
因此,我想做的是启动一个页面,如果用户开始键入一些输入,它会在页面顶部显示。但是如果用户停止输入大约3秒钟,它会自动删除输入。这在普通javascript中是可以实现的,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
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-每次按键重置?