Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 左右箭头键问题_Javascript_Jquery_Keyboard - Fatal编程技术网

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;
       }
     }

 });