2
我有這樣svg元素的'display'屬性如何影響鼠標事件?
<svg style="display:block">
</svg>
問題的HTML代碼是SVG元素不能捕捉鼠標事件。 其他顯示屬性,如'內嵌塊',...會產生相同的效果。 使用'inline'屬性,它可以捕獲鼠標事件。 我想知道爲什麼以及如何解決它。 試試這個容易理解
<!DOCTYPE html>
<html>
<body onmousedown="alert('body')">
<svg style="display:block" width="300" height="300" onmousedown="alert('svg1')"></svg>
<svg width="300" height="300" onmousedown="alert('svg2')"></svg>
</body>
</html>
希望別人能夠回答主要問題,但根據您的最終目標,我想知道解決方法是否可以像用同樣大小的白色矩形填充它?所以像這樣http://jsfiddle.net/5hd6D/ – Ian
謝謝!我已經解決了我的問題,但我仍然想知道主要問題。 –