0

私はarbor.jsを使用しています。具体的には、マウスに最も近いノードを使用して、マウスがどのノード上にあるかを検出し、それを強調表示しています。

私の問題は、マウスの下のノードが一番上にあること、つまり最後に描画されたノードであることを確認したいので、他のノードによって隠されないようにすることです。ノードの描画順序または z オーダーを変更する方法を見つけた人はいますか?

乾杯ベン

4

1 に答える 1

1

本当のZ順序は不可能のようです。実行できる最善の方法は、ノードを並べ替えることです。リストの最後のノードが最後にレンダリングされます。

順序を保持したい場合は、データをロードするときにjsonではなく配列を使用する必要があります。

D3には、これに対処するための何らかの方法で機能するソート機能が組み込まれています。アーバーも同じように使用できると思います。

于 2012-04-26T06:43:15.470 に答える