当我按TAB键(典型的Google行为)时,我想在输入字段中选择一个建议条目。我的问题是,当我按下TAB键时,Firefox将焦点设置在我的应用程序打开的选项卡上,但我担心的是焦点停留在我的输入字段上。我的代码看起来像:
$("#search-input").keyup(function (event) {
switch (event.keyCode) {
case 9:
{
// tab key is pressed
event.preventDefault();
foo();
bar();
//set focus back to the input (dont works)
$("#search-input").focus();
break;
}
default:
baz();
}
});
谢谢!
[编辑]解决了!解决方案非常简单:Firefox已经在keydown
事件上做出反应,所以我只需要在keydown事件中添加相同的行为。
答案 0 :(得分:2)
Firefox已经对keydown事件作出反应,所以我只需要在keydown事件中添加相同的行为。
$("#search-input").keydown(function (event) {
switch (event.keyCode) {
case 9:
{
// tab key is pressed
event.preventDefault();
foo();
bar();
//set focus back to the input (dont works)
$("#search-input").focus();
break;
}
default:
baz();
}
});