我有一个表单,用户可以在该表单上标签并跳转到不同的元素。当标签到达一个特殊的锚标签时,我将停止它。
这是在 Firefox 中工作的代码
$('.next-tab').keypress(function(e){
var code = (e.keyCode ? e.keyCode : e.which);
console.log(code);
if (code == 0 || code == 9){
console.log("keypress")
e.preventDefault();
e.stopPropagation();
}
});
但是这段代码在 chrome 中不起作用,我不知道为什么,它甚至没有输入 keypress 方法。所以我将此代码用于chrome
$('.next-tab').blur(function(e) {
var code = (e.keyCode ? e.keyCode : e.which);
console.log(code);
if (code == 0 || code == 9){
console.log("blur")
e.preventDefault();
e.stopPropagation();
}
});
它进入模糊方法通过条件但不做任何事情,用户可以轻松移动到下一个元素。