我想在條形圖上添加一個簡單的鼠標懸停在信息窗口上,以便用戶查看確切的數據。我如何將這個添加到這個d3條形圖?如何添加簡單的鼠標懸停信息窗口
這裏是Plunker https://plnkr.co/edit/d0ReUGwk4l066yuMZYXw?p=preview
我以爲我可以這樣添加的東西,但我得到的錯誤
bars.attr("y", function(d) {
return y(d.state);
})
.attr("height", y.rangeBand())
.attr("x", 0)
.attr("width", function(d) {
return x();
})
.attr("fill", function(d, i) {
return color(i);
})
.attr("id", function(d, i) {
return i;
})
.on("mouseover", function() {
d3.select(this)
.attr("fill", "red");
})
.on("mouseout", function(d, i) {
d3.select(this).attr("fill", function() {
return "" + color(this.id) + "";
});
});
bars.append("title")
.text(function(d) {
return "";
});
非常感謝你。這非常有幫助。我現在正在學習HTML,JS和D3,所以我的知識缺乏。我正在努力閱讀關於用你的建議和d3/html創建我自己的工具提示。 –
非常歡迎。學習HTML/JS/D3,一切順利。其樂無窮! – HamsterHuey