D3.js 当用户鼠标悬停在边缘浏览器windows 10上d3 sankey布局的节点名称上时,节点名称将消失

D3.js 当用户鼠标悬停在边缘浏览器windows 10上d3 sankey布局的节点名称上时,节点名称将消失,d3.js,D3.js,我在d3中创建了sankey布局。在链接和节点上添加的工具提示,如给定JFIDLE中所示 问题是当用户鼠标悬停在edge browser上sankey layout的节点名称上时,节点名称消失。如何解决此问题? var link=svg.append(“g”).selectAll(“.link”) .数据(能源.链接) .enter().append(“路径”) .attr(“类”、“链接”) .attr(“d”,路径) .style(“笔划宽度”,函数(d){return Math.max(

我在d3中创建了sankey布局。在链接和节点上添加的工具提示,如给定JFIDLE中所示 问题是当用户鼠标悬停在edge browser上sankey layout的节点名称上时,节点名称消失。如何解决此问题?

var link=svg.append(“g”).selectAll(“.link”)
.数据(能源.链接)
.enter().append(“路径”)
.attr(“类”、“链接”)
.attr(“d”,路径)
.style(“笔划宽度”,函数(d){return Math.max(1,d.dy);})
.sort(函数(a,b){返回b.dy-a.dy;});
link.on(“mouseover”,mouseoverLink)
link.on(“mouseout”,mouseoutLink);
var node=svg.append(“g”).selectAll(“node”)
.数据(能量.节点)
.enter().append(“g”)
.attr(“类”、“节点”)
.attr(“transform”,函数(d){return“translate”(“+d.x+”,“+d.y+”)”);})
.呼叫(拖动);
node.append(“rect”)
.attr(“高度”,函数(d){返回d.dy;})
.attr(“宽度”,sankey.nodeWidth())
.style(“fill”,函数(d){return d.color=color(d.name.replace(/.*/,“”));}
.style(“stroke”,函数(d){返回d3.rgb(d.color).dark(2);})
node.append(“文本”)
.attr(“x”,-6)
.attr(“y”,函数(d){返回d.dy/2;})
.attr(“dy”,“.35em”)
.attr(“文本锚定”、“结束”)
.attr(“转换”,null)
.text(函数(d){返回d.name;})
.filter(函数(d){返回d.x
你能截图看看你看到了什么吗?刚刚在Microsoft Edge 38.14393.0.0中试用过,没有发现任何奇怪的地方。附加的屏幕截图链接“错误屏幕截图”有问题,它本身有解决方案吗?
var link = svg.append("g").selectAll(".link")
  .data(energy.links)
.enter().append("path")
  .attr("class", "link")
  .attr("d", path)
  .style("stroke-width", function(d) { return Math.max(1, d.dy); })
  .sort(function(a, b) { return b.dy - a.dy; });

link.on("mouseover", mouseoverLink)
link.on("mouseout", mouseoutLink);

var node = svg.append("g").selectAll(".node")
  .data(energy.nodes)
.enter().append("g")
  .attr("class", "node")
  .attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; })
.call(drag);



node.append("rect")
  .attr("height", function(d) { return d.dy; })
  .attr("width", sankey.nodeWidth())
  .style("fill", function(d) { return d.color = color(d.name.replace(/ .*/, "")); })
  .style("stroke", function(d) { return d3.rgb(d.color).darker(2); })


node.append("text")
  .attr("x", -6)
  .attr("y", function(d) { return d.dy / 2; })
  .attr("dy", ".35em")
  .attr("text-anchor", "end")
  .attr("transform", null)
  .text(function(d) { return d.name; })
.filter(function(d) { return d.x < width / 2; })
  .attr("x", 6 + sankey.nodeWidth())
  .attr("text-anchor", "start");

node.on("mouseover", mouseover);
node.on("mouseout", mouseout);