Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Jquery Tab键不起作用_Jquery - Fatal编程技术网

Jquery Tab键不起作用

Jquery Tab键不起作用,jquery,Jquery,我使用此代码阻止用户在文本框中输入数值: $('input[type=text]').keydown(function(event) { // Allow only backspace and delete if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 190) { // let it happen, don't do anything } else {

我使用此代码阻止用户在文本框中输入数值:

$('input[type=text]').keydown(function(event) {
    // Allow only backspace and delete
    if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 190) {
        // let it happen, don't do anything
    }
    else {
        // Ensure that it is a number and stop the keypress
        if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105)) {
            event.preventDefault();
        }
    }
});
下面是JSFIDLE的代码:

if((event.keyCode<48 | | event.keyCode>57)和&(event.keyCode<96 | | event.keyCode>105))

这行代码包括
9
(选项卡)。您必须添加
&&event.keyCode!=如果要启用
选项卡
,请将代码段与9一起放在函数开头,并使if块中执行的代码返回true


我也把你的逻辑搞定了。请参见此小提琴上的事件块:
var code = event.keyCode || event.which;
if (code == 9) {
    alert ("Tab key pressed");
}
return false;
if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105))
    var code = event.keyCode || event.which;
    if (code == 9) {
        return true;
    }