Javascript 左右箭头键问题
我使用下面的代码来检测是否按下了左右箭头键。我只使用它将用户发送到下一页或上一页。到目前为止,一切都很好,我的页面上有一个文本区域和输入字段,当按下左右箭头键时,它也会触发我不想要的功能。我该如何解决这个问题Javascript 左右箭头键问题,javascript,jquery,keyboard,Javascript,Jquery,Keyboard,我使用下面的代码来检测是否按下了左右箭头键。我只使用它将用户发送到下一页或上一页。到目前为止,一切都很好,我的页面上有一个文本区域和输入字段,当按下左右箭头键时,它也会触发我不想要的功能。我该如何解决这个问题 $(document).keydown(function(e){ if (e.keyCode == 37) { return false; }else if(e.keyCode ==
$(document).keydown(function(e){
if (e.keyCode == 37) {
return false;
}else if(e.keyCode == 39){
return false;
}
});
试试看
或者您也可以在
文本区域
和输入
框中使用e.stopPropagation
。@user3135626很高兴提供帮助。!如果这个答案满足了你的需要,请考虑接受。没问题,还有6分钟我才能接受答案
$(document).keydown(function(e){
if(!($(e.target).is('textarea') || $(e.target).is('input')))
{
if (e.keyCode == 37) {
return false;
}else if(e.keyCode == 39){
return false;
}
}
});