0

同じページに 2 つのツリーがあります。最初はhttp://bl.ocks.org/1249394で、もう 1 つはhttp://bl.ocks.org/2503502です。もちろん、いくつかの変更を加えて、ツリーのこれら2つのリンクの例に従いました。両方を同じページに含めました。ただし、クリック機能が競合しているようです。http://bl.ocks.org/1249394のツリーは うまく機能しますが、http://bl.ocks.org/2503502のツリーは正しいデータでツリーを生成しますが、ルート ノードをクリックして折りたたむと、 、子ノードのデータは、 http://bl.ocks.org/1249394の最初のツリーの子ノードのデータに変更されます。この競合を修正するにはどうすればよいですか?

4

1 に答える 1

0

クリック ハンドラーの名前を変えてみましたか? これは、同じスコープにある可能性のある同じ名前の関数を持っているように見えるので、次のいずれかを行う必要があります

  • 各グラフが異なるスコープにあることを確認します (たとえば、それぞれのすべてのコードを異なる関数で囲みます)。

  • ページ上のすべての関数に一意の名前を付けることを確認する、または

  • 両方。

于 2012-10-12T20:23:01.330 に答える