Mar*_*ark 4 html javascript jquery
每当用户按下最后一个字段上的选项卡时,我都会尝试更改焦点.我想将焦点放在另一个输入字段上.
我有以下javascript代码:
$("#input2").keydown(
function()
{
if(event.which == 9)
{
$("#input1").focus();
}
}
);
Run Code Online (Sandbox Code Playgroud)
这是我的试用HTML代码:
<div id="inputArea1">
<input id="input1" />
<input id="input2" />
</div>
Run Code Online (Sandbox Code Playgroud)
它似乎与keyup(改变焦点部分)一起工作但是然后我再也没有得到我想要的keyup.
我错过了什么?
你需要通过返回来停止事件false.如果不这样做,切换到后会触发基本的浏览器事件input1,这意味着焦点重新开始input2.
例如:
$("#input2").keydown(function(e){
if(e.which == 9){
$("#input1").focus();
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4802 次 |
| 最近记录: |