【发布时间】:2014-04-14 18:11:46
【问题描述】:
我使用D3.JS 库创建了一个力有向图,
在mouseover 上,我想做的是突出显示一个节点及其相邻节点并淡出所有其他节点。
在mouseout 事件中,我想按原样重置图表。
我已经为高亮部分尝试了以下代码,但它不起作用:
.on("mouseover", function(d) {
d3.select(this).select("circle").style("stroke-width", 6);
var nodeNeighbors = graph.links.filter(function(link) {
return link.source.index === d.index || link.target.index === d.index;})
.map(function(link) {
return link.source.index === d.index ? link.target.index : link.source.index; });
【问题讨论】:
-
This question 和 this question 可能会有所帮助。
-
@LarsKotthoff 我已经使用以下示例更新了我的代码,但仍然无法正常工作。 plnkr.co/edit/d3a92HOodd7lQdPr6wQd?p=preview
标签: javascript d3.js