<embed id="bottom" src="img/model/skirt.svg" onclick="control.colorClothes(this)" title="bottom" type="image/svg+xml" width="325" height="500"> </embed>
我想在鼠标点击时触发一个事件。
如果我使用 onload 和 onmouseover,而不是 onclick 或 onmouseup/down,则上述方法有效。
有什么想法吗?
** 编辑 **
我感谢海报。我正在寻找的代码是
onload="this.getSVGDocument().onclick = function(event){alert(333);};"
它克服了三个不同的问题。
加载 svg 文件的延迟导致尝试在尚不存在的 svg 文件上执行的代码出现问题。
onclick 事件必须附加到 svg 元素。我不知道为什么,Tanzeels 的帖子显示了这一点,我的实验证实了这一点。
我试图编写 onclick="alert(333)" 的方式不起作用。以上就是。同样,我不知道为什么,但在这一点上,我很高兴顺其自然。