0
因此,我想要做的事情是启动一个页面,如果用户开始输入一些输入,它会在页面顶部显示。但如果用户停止键入输入让大约3秒钟,它会自动删除它。有没有办法在jquery中设置一个计时器
因此,我想要做的事情是启动一个页面,如果用户开始输入一些输入,它会在页面顶部显示。但如果用户停止键入输入让大约3秒钟,它会自动删除它。有没有办法在jquery中设置一个计时器
它可以在香草中实现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);
});
的setTimeout或setInterval的 - 复位每个按键? – ManseUK