JQuery keypress特殊按钮问题

时间:2017-04-15 13:43:52

标签: javascript jquery keypress onkeypress

我正在努力按下我的页面上的插入键,但我有任何关于插入键码的错误。

$(document).on('keypress', function(e) {
     var code = e.keyCode || e.which;
     console.log(code);
     if(code===45){
          alert("Insert Clicked");
     }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

这是我的代码。当我点击一些键它工作正常,但当我按插入,制表符,删除,退格,移动它不起作用。有什么错误吗?我没有发现任何错误。

2 个答案:

答案 0 :(得分:0)

您可以将keydowne.preventDefault();

一起使用
$(document).on('keydown', function(e) {
   var code = e.keyCode || e.which;
   console.log(code);
   if(code == 45) {
       e.preventDefault(); 
       alert("Insert Clicked");
   }
});

答案 1 :(得分:0)

尝试以下代码

systemctl restart docker

这是工作的jsfiddle:https://jsfiddle.net/t5458erd/