2016-04-08 23 views
1

私は自分のフォースレイアウトにズーム機能を持っています。私はCtrlキーがとても似ダウンしているときにそれを呼び出す:マウスがダウンしている間、私はCtrlキーを押した場合、明らかにこれは素晴らしい作品D3でズーム機能を設定した後にズーム機能を削除する方法は?

.on("mousedown", function() { 
      if (d3.event.ctrlKey) 
      { 
       d3.select('#selectContainer').call(zoom).on("dblclick.zoom", null);    
      } 
     }) 

、初めてしかし、これは無期限に私の要素に添付されます。私の質問は、私のマウスがダウンしていて、Ctrlキーを押していない場合、これをどのように削除するのですか?このような

サムシング(明らかに動作しません):

.on("mousedown", function() { 
      if (d3.event.ctrlKey) 
      {     

    d3.select('#selectContainer').call(zoom).on("dblclick.zoom", null);    
      } else { 
       d3.select('#mainViewerContainerDiv').on("zoom", null); 
      } 
     }) 

答えて

3

.zoom

d3.select('#mainViewerContainerDiv').on(".zoom", null); 
+0

新しい私は、単純な何かが欠けたとzoomを交換してください。ありがとうございました:) – thatOneGuy

+0

正しい場合は、それをマークすることができます – murli2308

+0

あまりにも5分を待たなければならない.... – thatOneGuy

関連する問題