私はd3を使用して、複数のパスを持つグラフを作成しています。左側にパスの説明を表示しています。データと説明は動的であるため、凡例のサイズも当然動的です。テキストのサイズを知っている限り、それは大したことではないためです(ドメイン/範囲のわずかな調整)。問題は、Firefoxブラウザでテキスト要素のサイズを見つける簡単な方法が見当たらないことです。
以前はjqueryでそれを行っていまし.width()
たが、要素のclientWidthがゼロであるため、NaNpxが返されるようです。
...
.on("click", function(){
alert( $(this).width() ); // NaNpx
})
...
デモ:単語をクリックします。