单选按钮而不是锚元素(IE9问题)

时间:2012-09-16 23:36:23

标签: focus internet-explorer-9 radio-button anchor

我有一个交互式ASP.NET表单,即使在浏览器上关闭Javascript时也必须工作。此表单包含的问题包含yes-no单选按钮。当javascript被关闭时,“转到”链接(即“转到Q2”)出现在这些单选按钮旁边,这些单选按钮是包含href =“#id-of-another-element”的简单链接。因此,当用户点击“转到”链接时,页面将聚焦锚元素,这是标准的浏览器行为。

Firefox,Chrome和Safari会以这样一种方式执行此操作:如果您单击锚链接,则不会自动选择其旁边的单选按钮 - 这意味着不会有任何阻止用户被定向到锚元素的内容。然而,IE9的表现不同。单击锚点链接时,单选按钮被选中,更重要的是聚焦。这会阻止锚元素聚焦。你可以在地址栏上看到,URL已经在最后用锚标签更新(即http ..#id),这样当你刷新页面时,你就可以转到那个链接了你试图去。

我现在的问题是:如何在没有javascript的情况下修复此问题,以便IE9用户可以成功转到他们想要点击链接的锚点元素,即使没有选择单选按钮(使其与其他浏览器)?

0 个答案:

没有答案