2016-05-06 6 views
0

に基づいて更新されていない私のjsfiddle https://jsfiddle.net/dibyendu/3b0rjpe4/です。基本的にはclicked donut textに基づいて下に私のbar chartを更新したいと思います。 onclicktextredに変わる場合は、barを隠す必要があり、onclicktextblackとなる場合は、barを再度表示する必要があります。d3.js棒グラフは、こちらをクリックしてくださいイベント

は、私は問題は私がここで行方不明ですどこがわからない

selection.exit().remove(); 

である知っています。前もって感謝します。

+0

によってそのsvg下にあるすべてのチャイルズを削除した私も)( 'selection.exitを使用することはありません)(削除;'私は、それぞれの選択にクラスを与えるだろうし、その特定のクラスを表示し、他のすべてのクラスを非表示にします。それは – thatOneGuy

+0

に役立ちます。しかし、それは私の棒グラフを並べ替えするのに役立ちます、私はクラスに基づいて非表示と表示した場合、その後の順序は、右変更しないことになる場合、私は今、一緒に例を配置します。バーは同じ場所にあります。思考? – curiousguy

+0

再注文?どういう意味ですか ? – thatOneGuy

答えて

0

d3.select('#'+ids).remove();ここで、idsid d.idで、チャートのバインドに使用します。そのため、円グラフをクリックするたびに古いDOMが新しいDOM要素に置き換えられます。あなたが交換または他のちょうどsvgにクラスを入れて、このd3.select("svg").remove();ような新しいsvgなものと交換されている特定の要素への場所のクラスをより。

+0

が重複しているていると信じ@thatOneGuy – curiousguy

関連する問題