按Tab键后jQuery设置焦点按

按TAB键后,我正在尝试将焦点设置到特定的文本框。 页面上只有一个文本框。 看起来很简单。

$("#status").keydown(function (e) { if (e.which == 9) { $("#statuses").html(this.value); this.value = ""; $("#status").focus(); } }); 

这是我的jsFiddle示例:

http://jsfiddle.net/7Rfqa/

如果我为ENTER按钮编码它可以正常工作,但对于TAB,它只是转到URL栏。

你需要停止默认行为,试试这个

 $("#status").keydown(function (e) { if (e.which == 9) { $("#statuses").html(this.value); this.value = ""; $("#status").focus(); e.preventDefault(); } }); 

小提琴: http : //jsfiddle.net/7Rfqa/1/