Javascript D3-如何为工具提示调用数组

Javascript D3-如何为工具提示调用数组,javascript,jquery,svg,d3.js,tooltip,Javascript,Jquery,Svg,D3.js,Tooltip,我试图使它,使每个项目的名称显示在工具提示时,你悬停。我相信有一个简单的答案,但我是新的D3,所以我不知道它是什么 示例如下: 你可以看到,当你悬停的时候,一些疯狂的代码出现了,所以我显然做错了 在D3脚本中,我做了以下操作: $('svg circle').tipsy({ gravity: 'w', html: true, title: function() { var o = colors.domain;

我试图使它,使每个项目的名称显示在工具提示时,你悬停。我相信有一个简单的答案,但我是新的D3,所以我不知道它是什么

示例如下:

你可以看到,当你悬停的时候,一些疯狂的代码出现了,所以我显然做错了

在D3脚本中,我做了以下操作:

$('svg circle').tipsy({  
        gravity: 'w',  
        html: true,   
        title: function() {  
          var o = colors.domain;  
          return o;  
        } 
      });

在这里,我试图调用以前在代码中指定的特定域标签。我可以用CSV实现这一点,但这里最棘手的是,所有信息都保存在HTML文档中的脚本中。

删除工具提示的代码,并在第236行之后:
.call(force.drag)
添加以下内容:

.on("mouseover", function(d) {
    $(this).tipsy({ 
        gravity: 'w', 
        html: true, 
        title: function() {
            return d.name;
        }
    })
});

现在,您应该可以看到每个项目的名称作为工具提示。

您使用的代码是jQuery(
$.blah
),而不是d3.js(
d3.blah
)。给你。