1

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

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

只是当页面加载并将焦点设置到employeeID 文本框时,点击选项卡会将其移动到地址栏。

我还尝试将其他控件设置为 -1(我不希望它使用标签的那些),但那里仍然没有运气。

那么......我该怎么做才能解决这个问题?

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

4

1 回答 1

2
$(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();
    }
});
于 2013-08-22T11:20:09.323 回答