Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery在按下Tab键后设置焦点_Jquery - Fatal编程技术网

jQuery在按下Tab键后设置焦点

jQuery在按下Tab键后设置焦点,jquery,Jquery,我试图在按下TAB键后将焦点设置为特定的文本框。页面上只有一个文本框。这似乎很简单 $("#status").keydown(function (e) { if (e.which == 9) { $("#statuses").html(this.value); this.value = ""; $("#status").focus(); } }); 下面是我的JSFIDLE示例: 如果我为

我试图在按下TAB键后将焦点设置为特定的文本框。页面上只有一个文本框。这似乎很简单

$("#status").keydown(function (e) {    
    if (e.which == 9) {
        $("#statuses").html(this.value);        
        this.value = "";        
        $("#status").focus();
    }
});
下面是我的JSFIDLE示例:


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

您需要停止默认行为,请尝试此操作

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

谢谢,明白了!我现在可以回家了:)太好了,那么请把它作为答案,祝你度过一个美好的夜晚:)谢谢你——哈坦·肖博克希