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(“”);
}
这个值=值;
});
});代码>