Вот СВГ с круга нарисованы на нем:ингибирующие взаимодействия мыши для некоторых дочерних элементов SVG
svg = d3.select("body").append("svg")
.on("mouseover", function() { console.log("callback");});
svg.append("circle")
.attr("cx", 50)
.attr("cy",50)
.attr("r",20)
.attr("fill","red");
Почему mouseover
огонь, когда я мыши над circle
? Я предполагаю, что его дочерний элемент его родителя svg
?
Но я хотел бы заблокировать это действие. Как я могу это сделать?
Как настроить целевой класс svg? event.target.nodeName === "svg.classname", похоже, не работает. Также не существует «.classname». – brno792
Попробуйте это [скрипка, которую я сделал] (http://jsfiddle.net/qpsqx58j/) –