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