ノードのクリックからコールバックを受信しようとしています。現在、この例では、親ノードをクリックして子ノードを表示すると、親ノードが展開されます。子ノードをクリックして、親ノードのクリックとは無関係に呼び出しを受けられるようにしたいと考えています。しかし、どの子ノードがクリックされたかも知る必要があります。これはどのように行うのが最善でしょうか?
1 に答える
1
親要素でpointer-events css 属性を使用することを検討してください。
d3.selectAll(_parents_).style("pointer-events","none");
子ノードにオンクリック機能を与えます。
d3.selectAll(_children_).on("click", _somefunction_);
これがあなたが求めていたものかどうかは正確にはわかりません。そうでない場合は、あなたの意図をもう少しよく説明するために jsfiddle を作成することをお勧めします
于 2012-07-08T01:07:08.120 に答える