Javascript 多次按enter键时禁用输入
我该如何使当多次按下enter键时,站点只检测一次输入?我有一个小错误,每当用户双击输入框中的enter键时就会发生,所以我只想接受输入按一次。提前非常感谢你Javascript 多次按enter键时禁用输入,javascript,jquery,Javascript,Jquery,我该如何使当多次按下enter键时,站点只检测一次输入?我有一个小错误,每当用户双击输入框中的enter键时就会发生,所以我只想接受输入按一次。提前非常感谢你 $('#search_list').keypress(function(e) { if (e.which == '13') { } } 您可以通过以下方式防止重复按enter键: var enterPressed = false; $('#search_list').keypress(function(e
$('#search_list').keypress(function(e) {
if (e.which == '13') {
}
}
您可以通过以下方式防止重复按enter键:
var enterPressed = false;
$('#search_list').keypress(function(e) {
if (e.which == '13') {
if( ! enterPressed){
// do some processing
return;
}
enterPressed = true;
setTimeout(function(){
enterPressed = false;
}, 1000);
}
}
灵感来自
我觉得这样比较好 您是否将
元素作为#search_list
的父元素?
var enterPressed = false;
$('#search_list').keypress(function(e) {
if (e.which == '13') {
if( ! enterPressed){
// do some processing
enterPressed = true;
setTimeout(function(){
enterPressed = false;
}, 1000);
}
}
}