2016-04-08 30 views
1

我在我的強制佈局中有縮放功能。我只把它當Ctrl鍵是向下像這樣:如何在D3中設置後刪除縮放功能?

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

這個偉大的工程,第一次,但很顯然,如果我按ctrl同時按下鼠標時,這將是無限期地貼在我的元素。我的問題是我如何刪除這個,如果我的鼠標關閉,我不按住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