查看http://www.tutorialspoint.com/html5/html5_svg.htm
上的代码尝试运行:
document.addEventListener('mousedown', function () {
var elem = event.target || event.srcElement; console.log(elem);
});
或:
$('body').mousedown(function(event) {
var elem = event.target || event.srcElement;
console.log(elem);
});
当我点击页面上的任何SVG图像时,两个事件处理程序都不会触发。不知怎的,似乎Javascript / Jquery无法识别SVG图像。
之前有人遇到过这个问题吗?
由于
编辑:好的,所以这是一个问题,SVG在iframe中,正如Ted Whitehead在评论中指出的那样。这不是SVG的问题。
答案 0 :(得分:0)
$("iframe").contents().find("#svgMain").on("mousedown", function(e){console.log(e)})