Tôi đang cố gắng tìm cách đặt lại thuộc tính thu phóng của svg của tôi bất cứ khi nào tôi nhấp vào một đối tượng và để nguyên nó. Ví dụ trong jsfiddle này nếu bạn thu nhỏ và nhấp vào một hình vuông, thu phóng được đặt lại nhưng sau đó khi tôi cố gắng xoay màn hình, zoom sẽ quay trở lại trước khi tôi nhấp vào hình vuông. Có cách nào như vậy khi tôi nhấp vào một hình vuông, thu phóng quay trở lại 100% và vẫn ở mức 100% ngay cả khi panning?Đặt lại các thuộc tính thu phóng d3
JSFiddle: http://jsfiddle.net/nrabinowitz/p3m8A/
Đây là cuộc gọi zoom của tôi:
svg.call(d3.behavior.zoom().on("zoom", redraw));