Javascript 标签键上的jQuery Firefox句柄行为
当我按下TAB键时,我想在我的输入字段中选择一个建议条目(典型的谷歌行为)。我的问题是,当我按下TAB键时,Firefox会将焦点设置在打开应用程序的选项卡上,但我担心的是焦点会停留在我的输入字段上。我的代码看起来像:Javascript 标签键上的jQuery Firefox句柄行为,javascript,jquery,firefox,Javascript,Jquery,Firefox,当我按下TAB键时,我想在我的输入字段中选择一个建议条目(典型的谷歌行为)。我的问题是,当我按下TAB键时,Firefox会将焦点设置在打开应用程序的选项卡上,但我担心的是焦点会停留在我的输入字段上。我的代码看起来像: $("#search-input").keyup(function (event) { switch (event.keyCode) { case 9: { // tab key is pres
$("#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事件中加入相同的行为。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();
}
});
不要编辑你的OP来说你已经解决了你的问题,请自己发布一个答案,并在时间限制允许时将其标记为已接受-这就是你在StackOverflow上自我解决问题的方式