我有3个按钮设置,每当点击标签时,第3个按钮应该是焦点而不是第一个按钮的行中的下一个按钮。由于某种原因,我无法使用以下代码。关于它为什么不起作用的任何想法?
$("#updater").keyup(function(event) {
var keyCode = event.keyCode || event.which;
if(keyCode === 9) {
$("#shareButton").focus();
}
});
答案 0 :(得分:2)
尝试返回false
以阻止默认操作
$("#updater").keyup(function(event) {
var keyCode = event.keyCode || event.which;
if(keyCode === 9) {
$("#shareButton").focus();
return false; // <- add this
}
});
另外,您也可以event.preventDefault()
代替return false;
编辑:
好的尝试将keyup
更改为keydown
答案 1 :(得分:0)
我还没有测试过,但我认为这应该有效。
$("#updater").bind("keydown",function(event) {
if (event.which == 9) {
e.preventDefault();
$("#shareButton").focus();
}
});