D3 Pack布局 - 将事件附加到子元素

时间:2013-04-14 11:18:40

标签: javascript d3.js circle-pack

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

我使用此代码附加事件:

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

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

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


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

circle.child {
    pointer-events: none;
}

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

0 个答案:

没有答案