所以我想要做的就是启动一个页面,如果用户开始输入一些输入,它会显示在页面顶部。但是如果用户停止输入输入,让我们说大约3秒,它会自动删除它。
答案 0 :(得分:4)
这可以在vanilla 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);
});