Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 如何在Jquery上启用选项卡_Javascript_Jquery - Fatal编程技术网

Javascript 如何在Jquery上启用选项卡

Javascript 如何在Jquery上启用选项卡,javascript,jquery,Javascript,Jquery,我在那里遇到了问题,我一直在尝试记录事件密钥代码,我得到了密钥编号(9),我认为我的脚本没有禁用事件。密钥代码没有禁用密钥功能。我应该在脚本上更改什么,以便选项卡可以再次激活 这是我的密码: $(函数(){ $('.number format')。在(“向下键”,函数(事件){ console.log(event.keyCode); if(事件移位键){ event.preventDefault(); } 如果(event.keyCode==46 | | event.keyCode==8){}

我在那里遇到了问题,我一直在尝试记录事件密钥代码,我得到了密钥编号
(9)
,我认为我的脚本没有禁用
事件。密钥代码
没有禁用密钥功能。我应该在脚本上更改什么,以便选项卡可以再次激活

这是我的密码:

$(函数(){
$('.number format')。在(“向下键”,函数(事件){
console.log(event.keyCode);
if(事件移位键){
event.preventDefault();
}
如果(event.keyCode==46 | | event.keyCode==8){}else{
如果(event.keyCode<95){
如果(event.keyCode<48 | | event.keyCode>57){
event.preventDefault();
}
}否则{
如果(event.keyCode<96 | | event.keyCode>105){
event.preventDefault();
}
}
}
});
$('.number格式')。打开(“键控”,函数(事件){
var value=this.value.replace(/,/g,“”);
this.dataset.currentValue=parseInt(值);
var插入符号=value.length-1;
而((插入符号-3)>-1){
插入符号-=3;
value=value.split(“”);
拼接(插入符号+1,0,“,”);
value=value.join(“”);
}
这个值=值;
});
});

您可以将第二个条件更改为
if(event.keyCode==46 | | | event.keyCode==8 | | event.keyCode==9)
,因为选项卡的keyCode为9将进入else块并执行
event.preventDefault()

$(函数(){
$('.number format')。在(“向下键”,函数(事件){
console.log(event.keyCode);
if(事件移位键){
event.preventDefault();
}
如果(event.keyCode==46 | | event.keyCode==8 | | event.keyCode==9){else{
//------------------------------------------------^^^^^^^^^^^^^^^^^^^^^
//在这个if中添加tab键代码以完全跳过它,这样它就可以再次工作了
如果(event.keyCode<95){
如果(event.keyCode<48 | | event.keyCode>57){
event.preventDefault();
//--------^^^^^^^^^^^^^^^^^^^^^^这将阻止您的选项卡操作
}
}否则{
如果(event.keyCode<96 | | event.keyCode>105){
event.preventDefault();
}
}
}
});
$('.number格式')。打开(“键控”,函数(事件){
var value=this.value.replace(/,/g,“”);
this.dataset.currentValue=parseInt(值);
var插入符号=value.length-1;
而((插入符号-3)>-1){
插入符号-=3;
value=value.split(“”);
拼接(插入符号+1,0,“,”);
value=value.join(“”);
}
这个值=值;
});
});