【发布时间】:2015-06-06 05:44:02
【问题描述】:
在我的 HTML 表单元素中有一个内联 SVG 元素。当我使用 Tab 键浏览我的元素时,SVG 元素会获得焦点,仅在 IE11 中,即使 SVG 元素将tabindex="-1" 属性设置为其中的每个元素:
<svg width="20px" height="20px" tabindex="-1">
<g tabindex="-1">
<circle cx="8.5" cy="8.5" r="7.75" stroke="#999" stroke-width="1" tabindex="-1" />
[…]
</g>
</svg>
为了确保它专注于该元素,我在控制台中调用 document.activeElement,是的,它会打印出 SVG 内容。
Internet Explorer 11 应该像对待其他 DOM 元素一样尊重负值,还是不应该这样做? 我可以做些什么来防止这种情况发生?
【问题讨论】:
-
tabindex是即将推出的 SVG2 的一部分,IE11 尚不支持。看看这个question 的解决方法。 -
啊!伟大的!问题解决了!
标签: internet-explorer svg internet-explorer-11 tabindex