Jquery d3可缩放的压缩圆图,如何触发从超链接到节点的缩放?

Jquery d3可缩放的压缩圆图,如何触发从超链接到节点的缩放?,jquery,d3.js,circle-pack,Jquery,D3.js,Circle Pack,我正在构建一个d3可缩放的填充圆图。在屏幕的一侧,我有一个表,列出了每个节点的名称。它们连接得很好,所以如果将鼠标移到其中一个上,它会调整另一个的填充或背景色 我试图找出当用户单击表中关联的超链接时,如何触发对链接圆的放大 我知道如何通过调用触发对根目录的缩小。单击包含图表的div: $'Phylomap'。单击 我试过打电话。单击图表中的各个圆圈,例如: $'PhylomapNode27'。单击 但它不会触发缩放,即使在实际单击圆时可以触发缩放。将该行粘贴到控制台只会将节点作为单个元素数组返回

我正在构建一个d3可缩放的填充圆图。在屏幕的一侧,我有一个表,列出了每个节点的名称。它们连接得很好,所以如果将鼠标移到其中一个上,它会调整另一个的填充或背景色

我试图找出当用户单击表中关联的超链接时,如何触发对链接圆的放大

我知道如何通过调用触发对根目录的缩小。单击包含图表的div:

$'Phylomap'。单击

我试过打电话。单击图表中的各个圆圈,例如:

$'PhylomapNode27'。单击

但它不会触发缩放,即使在实际单击圆时可以触发缩放。将该行粘贴到控制台只会将节点作为单个元素数组返回。。。没有缩放。不管它值多少钱,我可以像这样操纵圆圈的样式:

$'PhylomapNode27'.cssstroke,灰色

构造函数中确实有一个onclick行,就在我分配ID属性的部分下面:

.onclick,函数d{ 返回zoomnode==d?根:d; }


任何建议都将不胜感激

我的第一个猜测是,也许点击应该发生在另一个元素上?链接在PhylomapNode27中放置一个console.log,以验证点击偶数是否真的没有传播到您的元素(可能是这样的),并且由于另一个原因它失败了。我使用此处提到的解决方案成功触发了点击事件:但缩放没有发生。我可以触发警报框,但不能触发缩放。有什么想法吗?