鼠标输出D3后,如何在元素上设置默认颜色

时间:2017-06-19 05:10:49

标签: javascript css d3.js

我有一个强制有向图,我喜欢突出它的父母,并使它们比其他人更大我可以使它们成为新颜色并使它们更大但我不能将它们恢复为默认大小和颜色。 每当我在元素上移动鼠标时,它都会将它们全部变为绿色,但当我移出鼠标时,只有中心元素会改变颜色,但它不会返回到自己的颜色,而是返回到我将鼠标放在上面的颜色。

ArrayList

1 个答案:

答案 0 :(得分:0)

您可以使用'mouseout'事件吗?

例如:

function highlightParents(d) {
  var colour = color(d.group);
  if (d3.event.type === 'mouseover') colour = 'green';
  if (d3.event.type === 'mouseout') colour = 'red';
  ...