0
this参照を使用して散布図を作成しました。コードはv3ではうまく機能しましたが、v4、ツールチップ、x軸、y軸に変更された後は表示されませんでした。v3からv4への移行 - ツールチップがd3に表示されない
私はPlunkerを作成しました。誰かが私に何が間違っているのかを教えてもらえれば嬉しいです。
function showTooltip (d, i) {
//Save the chosen circle (so not the voronoi)
var element = d3.selectAll(".countries."+d.CountryCode);
//Define and show the tooltip
$(element).popover({
placement: 'auto top',
container: '#chart',
trigger: 'manual',
html : true,
content: function() {
return "<span style='font-size: 12px; text-align: center;'>" + "<span>" + "Speaker: " + "</span>" + d.Speaker + "\n"
+ "<span>" + "Duration: " + "</span>" + Math.round(d.Duration) + "\n" +"</span>"; }
});
$(element).popover('show');
//Make chosen circle more visible
element.style("opacity", 1)
.style("stroke-width", 6);
更新:
ThisはV4のD3でこの散布図のための修正版です。私はLaryの助けを借りてそれを修正しました。
ありがとうございました。 .axis .domainを削除すると助けられましたが、ツールチップがまだ機能しません。 – Prstoo
申し訳ありませんサークルノード(script.js 84行)にmousoverを追加することを忘れてしまった私の答えを編集しました(私はあなたのPlunkerを更新する方法を知らない...) –
ここに行くhttps://embed.plnkr.co/ R3bqyWKeAhuRII2dMGDH/ –