所以我想要做的是启动一个页面,如果用户开始输入一些输入,它会在页面顶部显示该输入。但是,如果用户停止输入内容大约 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/