<embed id="bottom" src="img/model/skirt.svg" onclick="control.colorClothes(this)" title="bottom" type="image/svg+xml" width="325" height="500"> </embed>
如何获得emdedded SVG图像
我想引起触发事件,鼠标点击的onclick工作。
上述工作,如果我使用onload和onmouseover,但不onclick或onmouseup/down。
有什么想法?
**编辑**
感谢海报。我正在寻找的代码是
onload="this.getSVGDocument().onclick = function(event){alert(333);};"
它克服了三个独立的问题。
加载svg文件时出现延迟,导致试图在尚不存在的svg文件上执行的代码出现问题。
onclick事件必须附加到svg元素。我不知道为什么,Tanzeels的帖子显示这个&我的实验证实了它。
我试图编写onclick =“alert(333)”的方式不起作用。以上是。我不知道为什么,但在这一点上,我只是乐于顺应潮流。
你有没有尝试过更像这样的东西:'onclick =“javascript:control.colorClothes(this)”' – renatoargh
不,但只是给了它一个。它没有效果。塔的建议虽然。 –
你可能不想,但尝试使用jQuery附加事件,看看是否有帮助 – kennypu