(かなり単純な) 質問があります: D3.js によって行われた選択で force.drag を「呼び出し解除」するにはどうすればよいですか? 一連の要素を作成し、その上で「呼び出し」を呼び出して、強制指向レイアウトのドラッグ コールバックを与えたとします。それは次のように見えました:
d3.selectAll('rect').call(force.drag);
これで、後で一部のノードからその動作を削除できるようになります。私のアプローチには、「クリック」、「ドラッグ」などのさまざまなリスナーのリセットが含まれていました。
d3.select('rect#no-drag').on('click', null);
それらのどれも機能しませんでした。コールバックを削除する方法を知っている人はいますか?