これはFirefoxで正常に動作するように見えるため、Chromeのバグだと思いますが、誰かが回避策を推奨してくれることを期待していました(または、これが私のせいである場合は、どこが間違っているのか教えてください)。
この例と同様の方法で、コード図のグループアークにラベルを配置しようとしています。http: //bost.ocks.org/mike/uberdata/:
私はtextPath
例のようにこれを達成するために使用しています。私の場合の違いは、アークが作成されたときにアークを開き、データが変更されたときにアークのサイズを変更するトランジションを実行していることです。path
によって参照されるトランジションを使用するtextPath
と、結果として、テキストがChromeにすぐに表示されません。期待どおりにDOMに存在し、ブラウザのズームを調整するなどの操作を行うと、テキストが表示されます。
問題を示すサンプルコードは次のとおりです:http: //bl.ocks.org/3148920
パストランジションにを設定しtransition.each("end",...)
、textPathの属性をタッチすると、テキストが表示されます。ただし、アークのサイズを変更する場合、これは役に立ちません。その間、テキストをパスと組み合わせてフロートさせます。Firefoxではこれは機能しますが、Chromeではテキストはそのまま残ります。
これを機能させる方法についてのアイデアはありますか?