1

我正在使用 D3 Circle 包布局,想知道是否可以将事件附加到子元素?

我使用此代码附加事件:

svg.selectAll("circle.child")
   .on("click", ChildClick, true);

function ChildClick(d, i) {      
    return true; 
  }

但是该事件没有触发,我已经使用 FireBug 对其进行了调试,并且它没有进入事件函数。我也不能做简单的悬停事件。我可以将事件附加到所有父元素。


我已经部分解决了。这是由 css 引起的:

circle.child {
    pointer-events: none;
}

如果我删除它,它也会为子元素触发事件,但缩放看起来不太好。现在必须努力解决这个问题..

4

0 回答 0