我正在尝试使用 d3 在我的地图中添加工具提示——根据这篇文章的建议Show data on mouseover of circle
我正在查看Bostock 教程中的这个示例。
我的 SVG 看起来像这样:
<svg width="503" height="629">
<g class="precincts">
<path class="O precinct" title="52-47" id="1-1" d="8895922,383.750108730128L128.22787341161165,383....403.91773820327217L135.3001918293303,404.0915875970313Z">
</path>
...
<path>
</path>
</g>
</svg>
我的文档加载函数中有这个 jquery,它在我调用加载 SVG 之后调用:
$('.button').tipsy({
gravity: 'w',
title: function() {
return 'Hi there!';
}
});
$('.precinct').tipsy({
gravity: 'w',
title: function() {
alert("here");
return 'Hi there!';
}
});
.button 选择器会触发工具提示——因此提示正确加载(也没有控制台错误)。我的“.precinct”选择器也是正确的,因为我可以编写一个 css 规则 .precinct{style} 并且它会设置 precinct svgs 的样式。那么我错过了什么?它应该选择类区域的所有内容并添加工具提示,就像它选择类按钮的所有内容并添加工具提示一样。正确的?
我在 simpletip 工具提示库中遇到了同样的问题。