JQuery 按键特殊按钮问题
JQuery keypress special buttons issue
我正在努力按我的页面上的插入键,但我对插入键码有任何错误。
$(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>
这是我的代码。当我点击某个键时它工作正常,但是当我按插入、制表、删除、退格、移位时它不起作用。有什么错误吗?我没有发现任何错误。
您可以将 keydown
与 e.preventDefault();
一起使用:
$(document).on('keydown', function(e) {
var code = e.keyCode || e.which;
console.log(code);
if(code == 45) {
e.preventDefault();
alert("Insert Clicked");
}
});
试试下面的代码
$(document).on('keydown', function(e) {
var code = e.keyCode || e.which;
console.log(code);
if(code===45){
alert("Insert Clicked");
}
});
这是有效的 jsfiddle:https://jsfiddle.net/t5458erd/
我正在努力按我的页面上的插入键,但我对插入键码有任何错误。
$(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>
这是我的代码。当我点击某个键时它工作正常,但是当我按插入、制表、删除、退格、移位时它不起作用。有什么错误吗?我没有发现任何错误。
您可以将 keydown
与 e.preventDefault();
一起使用:
$(document).on('keydown', function(e) {
var code = e.keyCode || e.which;
console.log(code);
if(code == 45) {
e.preventDefault();
alert("Insert Clicked");
}
});
试试下面的代码
$(document).on('keydown', function(e) {
var code = e.keyCode || e.which;
console.log(code);
if(code===45){
alert("Insert Clicked");
}
});
这是有效的 jsfiddle:https://jsfiddle.net/t5458erd/