Javascript D3包布局-将事件附加到子元素
我正在使用D3圆形包布局,想知道是否可以将事件附加到子元素 我使用以下代码附加事件:Javascript D3包布局-将事件附加到子元素,javascript,d3.js,circle-pack,Javascript,D3.js,Circle Pack,我正在使用D3圆形包布局,想知道是否可以将事件附加到子元素 我使用以下代码附加事件: svg.selectAll("circle.child") .on("click", ChildClick, true); function ChildClick(d, i) { return true; } 但是事件没有触发,我已经用FireBug对它进行了调试,它没有进入事件函数。我也不能做简单的悬停事件。但我可以将事件附加到所有父元素 我已经部分解决了这个问题。这是由
svg.selectAll("circle.child")
.on("click", ChildClick, true);
function ChildClick(d, i) {
return true;
}
但是事件没有触发,我已经用FireBug对它进行了调试,它没有进入事件函数。我也不能做简单的悬停事件。但我可以将事件附加到所有父元素
我已经部分解决了这个问题。这是由css引起的:
circle.child {
pointer-events: none;
}
如果我删除它,它也会为子元素触发事件,但是缩放看起来不太好。现在必须解决此问题。您应该添加一个JSFIDLE,以便我们可以调试您的JSFIDLE代码: