0
皆さん、私はD3.jsのサンバーストを使用しています。各要素の中にテキスト要素を入れたいと思います。は、マウスが上がったときに表示されます。D3
のために(私のコードは、この
var path = g.append("path");
if (data_key != "used"){
svg.selectAll("g").append("text")
.attr("dx", function(d){return -50})
.attr("dy", function(d){return 20})
.attr("class", "all_users")
.style("display", "none")
.text("text");
}
のようなもので、それは私の構造は、私は私のテキストスタイルに表示なしを追加していないこの
<g>
<path style="stroke: rgb(255, 255, 255); stroke-width: 1; fill: transparent; opacity: 0.3;" d="M0,63.58917920822171A63.58917920822171,63.58917920822171 0 1,1 0,-63.58917920822171A63.58917920822171,63.58917920822171 0 1,1 0,63.58917920822171Z"></path>
<text dx="-50" dy="20" class="all_users" style="display: none;">text</text>
</g>
ようなもので動作し、私はスタイルを変更したいこと私はこの
を使用し、その目的のために)マウスは、このパス上にあるテキストときに表示されるこの
function mostrar(d){
...
$(this).closest('text').css("display", "inherit");
}
よう
が、これは空の配列を返す[]
$(this).closest('text')
。私のマウスがプロットのこの部分の上にあるときにテキストを取得する方法。進歩で
おかげで、すべての
'element.textContent'?または '$ element.text()'? – evolutionxbox
@evolutionxboxに感謝しますが、これはdivのスタイルを変更しません、これは値を返します! – Stone
あなたは1つに2つの質問をしました。 「私はそのスタイルを変えたい」と「マウスがこの部分を上回っているときに、どのようにテキストを取得するか考えている」と述べた。 – evolutionxbox