SVG element, JQuery, Javascript.鼠标关闭事件未触发

SVG element, JQuery, Javascript. mousedown event not firing

本文关键字:事件 鼠标 element JQuery Javascript SVG      更新时间:2023-09-26

查看 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 本身不是问题。

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