卡在重叠的标签上。举例说明:JSFIDDLE
我想在第一次点击某些内容时不重叠。我该怎么做呢?我不想截断标签或重新定位标签。
我一直在摆弄这一点,但到目前为止还没有运气。
wait.Until(x => driver.FindElements(By.Xpath("//h3[@class='... ']")).Count > 0 || driver.FindElements(By.Xpath("//h2[@class='... ']")).Count > 0);
仅供参考,如果第一次点击是在中等圆圈上,也会发生这种情况。
This post gets close,说它可以使用pack输出限制可见性,但没有说明如何实现它。
所以基本上我正在尝试这样做:“如果放大到中等或小圆的水平,不要显示中等圆圈标签。”
感谢。
答案 0 :(得分:1)
我遇到了同样的问题。我已经发现缩放功能的一个特定部分,如果在生成初始视图后立即应用于根,则可以解决此问题。将此代码添加到d3.json文件的末尾应该可以解决问题。仍在研究更好的解决方案。
init(root)
function init(d) {
var transition = d3.transition()
transition.selectAll("text")
.each("start", function(d) {
if (d.parent === focus) this.style.display = "inline";
});
}