用户完成键入而不是按键盘键时运行javascript函数?

用户完成键入而不是按键盘键时运行javascript函数?,第1张

用户完成键入而不是按键盘键时运行javascript函数?

因此,我猜想完成键入意味着您只需停顿一会儿,例如5秒钟。因此,请记住,让我们在用户释放按键时启动计时器,并在用户按下按键时将其清除。我决定有问题的输入将是#myInput。

做一些假设…

//setup before functionsvar typingTimer;     //timer identifiervar doneTypingInterval = 5000;  //time in ms, 5 second for examplevar $input = $('#myInput');//on keyup, start the countdown$input.on('keyup', function () {  clearTimeout(typingTimer);  typingTimer = setTimeout(doneTyping, doneTypingInterval);});//on keydown, clear the countdown $input.on('keydown', function () {  clearTimeout(typingTimer);});//user is "finished typing," do somethingfunction doneTyping () {  //do something}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5432238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存