我有一个表单页面,虽然通过接近结尾的标签,而不是转到下一个输入字段焦点跳转到IE的自己的可选项(网址栏,标签等),并赢得了返回页面元素 at all 。它只围绕浏览器选项循环。即使单击较早的输入字段进行聚焦,然后点击标签一次,也会返回到网址栏。
这是一个奇怪的问题,没有多少搜索发现其他人提到类似的情况。这似乎完全是EI的错,但我必须以某种方式处理它。我开发的网站必须完全按键WCAG2.0进行键盘访问,目前这是一个很难停止。
我已经对它进行了相当多的测试并找到了一些信息,尽管我发现的细节只会让它变得更加奇怪。 它似乎与IE添加的固定页脚有关,提供有关已保存的表单信息或部分加载等的注释。首先,如果这样的页脚根本不出现,页面工作正常。它有一个页脚,当标签跳出来时,如果它仍然存在,它将落在那里;如果已通过单击关闭,则跳转将转到URL。这是有趣的一点 - 如果你勾选它并通过点击输入焦点在x上关闭它,那么页面在此之后完美运行!按下关闭后的下一个选项卡将焦点放回原位,然后按正常情况继续。它必须通过键盘关闭,但是用鼠标关闭会使页面完全被焦点诅咒,除非你刷新 跳出点始终是相同的标签向下,但是如果你单击下方的焦点并向上移动+标签,它仍会跳出,但在更高点之间。对于表单元素wxyz,它在y和z之间向下,但在y和x之间向上,所以在任何一种情况下都是在离开x时。
有什么想法吗?
Edit2:我已被清除以链接该网站。它出现在South Moon Under的结算页面上。要到达那里,你必须在购物车中放一些东西,点击(客人)结账,并填写+点击通过发货页面(dumby信息对此,罚款,Test先生)。在结算页面上,无需填写任何内容即可查看问题,只需按下标签即可;跳转位于giftcard编号和pin字段之间。 (提醒:只有IE浏览器的页脚出现才会出现,如果用鼠标关闭它则最差。)
编辑:表单是完全正常的HTLM,并且在所有其他情况和浏览器中都可以正常工作。我可以发布代码,但它并不有趣。
<div class="formfield giftcertfield">
<label class="label" for="dwfrm_billinggiftcert_giftCertCode">
<span class="requiredindicator">*</span>
<span class="labeltext">Redeem Gift Card:</span>
</label><!-- END: label -->
<div class="value">
<input class="textinput required" id="dwfrm_billinggiftcert_giftCertCode" type="text" name="dwfrm_billinggiftcert_giftCertCode" value="" maxlength="2147483647">
</div>
<div class="clear"></div>
<br>
<label class="label" for="dwfrm_billinggiftcert_giftCertCodePin">
<span class="requiredindicator">*</span>
<span class="labeltext">Pin Number:</span>
</label><!-- END: label -->
<div class="value">
<input class="textinput required" id="dwfrm_billinggiftcert_giftCertCodePin" type="text" name="dwfrm_billinggiftcert_giftCertCodePin" value="" maxlength="2147483647">
</div>
...然后还有几个按钮等等。跳转发生在这两个输入之间(向下,它在第一个和第二个不同形式的复选框之间。)