2013-06-11 171 views
1

我想了解這些事件是如何在小冊子中實現的,而且我很難理解它是如何工作的。爲什麼按下shift鍵時不會觸發'click'事件?

Here是用傳單製作的地圖(來自傳單網站上的標準教程)。如果你點擊一個狀態,它會放大。除非你按換班,只有換班。

下面是相關聯的代碼:

function onEachFeature(feature, layer) { 
    layer.on({ 
     mouseover: highlightFeature, 
     mouseout: resetHighlight, 
     click: zoomToFeature 
    }); 
} 

無處的代碼我能找到一個參考移位。任何想法會發生什麼?

+0

尋找 「轉變」最小化的代碼,看起來像被檢測到。該插件做到了。 – epascarello

+0

你是完全正確的,只是在代碼中找到它。 –

回答

4

它的小冊子boxzoom將導致行爲的選項。

code RESPONSABLE因爲它是在單張

/src目錄/地圖/處理器/ Map.BoxZoom.js

文件:

_onMouseDown: function (e) { 
    if (!e.shiftKey || ((e.which !== 1) && (e.button !== 1))) { return false; } 
相關問題