【问题标题】:Disable onfocus event for svg element禁用 svg 元素的 onfocus 事件
【发布时间】:2013-09-09 20:46:14
【问题描述】:

我意识到tabindex=-1 不适用于<svg></svg> 元素。有没有办法为它禁用focus 事件? preventDefaultstopPropagationstopImmediatePropagation 也不行。

【问题讨论】:

  • 仅供参考:这是 IE 11 和 MS Edge(所有版本,目前一直到 13)和其他浏览器的问题。 *握拳* Redmonndddd!

标签: html events svg focus


【解决方案1】:

<svg focusable="false"></svg> 完成这项工作。

【讨论】:

  • 在我的测试中,焦点事件从未发生在 svg 元素上,即使是 focusable="true"。似乎 IE 总是允许通过键盘导航(使用 tab 键)选择 svg 元素,除非 focusable 属性明确设置为“false”。
  • 我很困惑。我在 SVG 属性索引中找不到 focusable 属性:w3.org/TR/SVG/attindex.html
  • 如果有人想知道他们是否可以弃用此解决方法,从 Edge 38.14393 开始,不再需要:developer.microsoft.com/en-us/microsoft-edge/platform/issues/…
猜你喜欢
  • 2021-12-22
  • 2019-05-05
  • 1970-01-01
  • 1970-01-01
  • 2019-12-21
  • 1970-01-01
  • 1970-01-01
  • 2010-10-23
  • 1970-01-01
相关资源
最近更新 更多