首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >树形图突出显示子节点D3

树形图突出显示子节点D3
EN

Stack Overflow用户
提问于 2013-06-24 22:30:08
回答 1查看 1.4K关注 0票数 1

我正在试验http://jsfiddle.net/fVJBA/,并试图在悬停的子节点上突出显示。在上面的例子中,我们在父节点上绘制了子节点。我的疑问是要达到与http://www.nytimes.com/packages/html/newsgraphics/2011/0119-budget/类似的效果。我尝试添加:

代码语言:javascript
运行
复制
g.selectAll(".child")
.data(function(d) { return d.children || [d]})
.enter().append("rect")
.attr("class", "child")
      .style("fill", function(d) { return d.children ? color(d.color) : color(d.color); })
.call(rect);

但这似乎并没有起到作用。有什么想法/建议吗?当我们将鼠标悬停在绘制了子节点的父节点上时,我所需要的就是显示子节点的名称/值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-07 02:18:26

我通过添加:.child上的.on("mouseover", function(d) { console.log(d.value) })并删除g.append("rect") .attr("class", "parent") .call(rect) .append("title")实现了这一点。

这有助于获取子节点并从父容器中删除select。希望这对正在处理这个问题的人有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17277987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档