【发布时间】:2013-07-26 20:15:27
【问题描述】:
这是我的一个示例表单。
<input autocomplete="off" id="FirstName" name="FirstName" type="text" value="" /><br/>
<input autocomplete="off" id="LastName" name="FirstName" type="text" value="" /><br/>
<p style="float:left"><input id="YN_true" name="YN" type="radio" value="true" />Yes</p>
<p style="float:left"><input id="YN_false" name="YN" type="radio" value="false" >No</p>
<br/><br/>
<input autocomplete="off" id="CellPhone" maxlength="12" name="CellPhone" type="text" value="" />
$(document).ready(function(){
$("#FirstName").attr("tabindex", 1);
$("#LastName").attr("tabindex", 2);
$("#YN_true").attr("tabindex", 3);
$("#YN_false").attr("tabindex", 4);
$("#CellPhone").attr("tabindex", 5);
}
如果您一直使用 tab,则 tab 顺序可以正常工作,但是如果您到达单选按钮,然后使用鼠标选择一个选项,然后按 tab 它将返回 tabindex 1。我需要设置tabindex 使用 jquery,因为我使用的是 MVC3,我需要使用 EditorFor。
有什么办法可以纠正还是正常?
注意这发生在 Chrome 中,而不是 IE。
编辑:我猜它是一个现有的错误https://code.google.com/p/chromium/issues/detail?id=181144
【问题讨论】: