小编Sol*_*ili的帖子

关键字事件的preventDefault()无法正常工作

我无法preventDefault()上班.

以下是我尝试过的一些不同的代码变体:

第一:

$(document).keyup(function (evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode == 192) {
        alert('192');
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

第二:

$(document).keyup(function (evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode == 192) {
        alert('192');
        evt.preventDefault();
    }
});
Run Code Online (Sandbox Code Playgroud)

第三:

$(document).keyup(function (evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode == 192) {
        alert('192');
        evt.preventDefault();
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

只有警报才有效.
一切工作在Opera,但无法在Chrome和IE也试过keydownkeypress.在keypress脚本上不起作用. $('#thetext').keydown(function(evt){});既不是这样的. …

javascript jquery google-chrome internet-explorer-8

12
推荐指数
2
解决办法
2万
查看次数