我遇到了這個問題。你能看一下嗎? https://codepen.io/DeanWinchester88/pen/BaZYewv
tooltip.html(d.area "%"/span>)
// .style("left", (d3.event.pageX 3) "px")。
// .style("top", (d3.event.pageY 5) "px")
uj5u.com熱心網友回復:
這里有幾個問題。首先,你的事件監聽器中的引數順序被調換了。第一個引數是事件,第二個引數是資料。第二,你可以使用event.pageX和d3.event.pageY,而不是event.pageX和event.pageY。
這里有一個例子:
.on("mouseover", (event, d) => /span> {
tooltip.style("opacity"/span>, .7)
.style("left", (event.pageX 3) "px")
.style("top", (event.pageY 5) "px")
.html(d.area "%")。
})
.on("mouseout", (event, d) => {
tooltip.style("opacity"/span>, 0)
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/331501.html
標籤:
上一篇:在D3js中遇到Y軸的問題
