2016-04-08 14 views
1

Kuvvet düzenimde yakınlaştırma işlevim var. Ben sadece ctrl tuşu şöyle kapalı olduğunda diyoruz: Fare aşağı iken ben ctrl basarsanız, belli ki bu harika çalışıyorD3'te ayarladıktan sonra yakınlaştırma yeteneği nasıl kaldırılır?

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

, ilk kez ama bu sonsuza benim elemana eklenecektir. Sorum şu: eğer fare kapalı ve ctrl tutmuyorsam bunu nasıl kaldırabilirim? Böyle

şey (besbelli çalışmıyor):

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

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

cevap

3

.zoom

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

yeni Basit bir şey eksikti ile zoom değiştirin. Teşekkür ederim :) – thatOneGuy

+0

doğru eğer işaretleyebilir – murli2308

+0

yep 5 dakika daha beklemek zorunda .... – thatOneGuy

İlgili konular