我希望在函数keyup()之后显示一条警告消息。
为此,我使用以下代码:
$('#myInputingNumber').keyup(function() {
alert ("Key Up")
})
这工作正常,每次按键通话后都会显示警报消息。
但这不是很好。
如果用户有2秒长没有“keyup”并且只显示警报消息,有没有办法检查?
最佳答案
let delay = (()=>{
let timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();
window.document.getElementById("myInputingNumber").addEventListener("keyup",function() {
delay(function(){
alert('Key Up');
}, 2000 );
});
<input type="text" id="myInputingNumber">