【发布时间】:2015-05-10 05:08:19
【问题描述】:
我正在开发一个在大圆圈上进行强制布局的应用程序。对于该力布局中的每个节点,我将另一个力布局附加到较小的圆圈上,这些圆圈出现在大圆圈内 (fiddle here)。
D3.js 的强制布局允许用鼠标拖动节点。然而,尽管由于内力布局,较小的内圈相对于较大的外圈移动,但我无法以任何看起来独立于较大圈的方式拖动内圈。也就是说,拖动内圈与拖动外圈完全一样。 (设置附加到外部节点的数据的fixed 属性没有帮助——就像在this slightly more complicated fiddle 中一样。)
是否可以让内圈在较大的圈内拖动?允许独立于外圈拖动内圈——甚至越过它的边缘——也是非常可接受的行为,尽管并不理想。
【问题讨论】:
标签: javascript svg d3.js