【发布时间】:2014-10-14 13:31:13
【问题描述】:
我在使用 SVG 中的 switch 元素时遇到问题。
如果第一个选项(在这种情况下为 ForeignElement)无法构建,我想调用 Javascript 函数。我的 SVG:
<switch>
<foreignObject .../>
<text font-size="10" font-family="Verdana">
<tspan x="10" y="10" onload="bailout()">Please use a w3c compliant browser.</tspan>
</text>
</switch>
Firefox 按预期工作并处理foreignObject。 Chrome 和 Opera 可以很好地处理 foreignObject,但仍会触发 bailout()。我的问题不涉及foreignObject。它涉及交换机本身。标准说 switch 对包含的脚本标签没有影响,所以这也不是一个选项。
如果开关中的第一个选项失败,我如何触发事件? 有什么我可以触发的事件吗?
【问题讨论】:
标签: javascript svg dom-events