SVG元素,JQuery,Javascript。 mousedown事件没有解雇

时间:2016-02-12 22:45:03

标签: javascript jquery svg

查看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的问题。

1 个答案:

答案 0 :(得分:0)

$("iframe").contents().find("#svgMain").on("mousedown", function(e){console.log(e)})