Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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 TabIndex-点击tab将我移动到地址栏-无法使用焦点解决此问题_Jquery - Fatal编程技术网

Jquery TabIndex-点击tab将我移动到地址栏-无法使用焦点解决此问题

Jquery TabIndex-点击tab将我移动到地址栏-无法使用焦点解决此问题,jquery,Jquery,然而,当我点击TAB时,它会带我到地址栏,然后如果我再次点击TAB,它会带我浏览页面上的其余项目 我将第一项的tab索引设置为11,然后从那里被判有罪(我曾读到IE的工具栏也有选项卡索引,因此我认为使用更高的数字可能会绕过这些索引,但这也没有什么意义,因为它仍然会从最低的数字开始,但我尝试了一下,认为它会从设置焦点的位置向前移动。)如果我点击文本框,然后点击TAB,它会像我预期的那样在页面中移动 当页面加载并将焦点设置为employeeID文本框时,点击tab键将其移动到地址栏 我还试着将其他控

然而,当我点击TAB时,它会带我到地址栏,然后如果我再次点击TAB,它会带我浏览页面上的其余项目

我将第一项的tab索引设置为11,然后从那里被判有罪(我曾读到IE的工具栏也有选项卡索引,因此我认为使用更高的数字可能会绕过这些索引,但这也没有什么意义,因为它仍然会从最低的数字开始,但我尝试了一下,认为它会从设置焦点的位置向前移动。)如果我点击文本框,然后点击TAB,它会像我预期的那样在页面中移动

当页面加载并将焦点设置为employeeID文本框时,点击tab键将其移动到地址栏

我还试着将其他控件设置为-1(我不想让它制表),但仍然没有成功

那么…我能做些什么来避免这件事呢


必须有一种简单的方法来设置employeeID文本框的焦点,并确保按下TAB键后移动到formview的插入模板中的下一个控件,而不会跳到地址栏?

最终解决了这个问题。它适用于IE 7、8、9
$(window).load(function () {
    $('.wizardContent :visible:input:enabled:first').focus();
});
$('body').on('keydown', '.wizardContent :visible:input:enabled:first', function (e) {
    if ((e.which == 9) || (e.keyCode == 9)) {
        $('.wizardContent :visible:input:enabled:first').focus();
    }
});