diff --git a/app/assets/javascripts/map.js b/app/assets/javascripts/map.js index 396ac5418..d4b131611 100644 --- a/app/assets/javascripts/map.js +++ b/app/assets/javascripts/map.js @@ -81,12 +81,20 @@ App.Map.addGeozones(map); }, leafletMap: function(element) { - var centerData, mapCenterLatLng; + var centerData, mapCenterLatLng, map; centerData = App.Map.centerData(element); mapCenterLatLng = new L.LatLng(centerData.lat, centerData.long); + map = L.map(element.id, { scrollWheelZoom: false }).setView(mapCenterLatLng, centerData.zoom); - return L.map(element.id, { scrollWheelZoom: false }).setView(mapCenterLatLng, centerData.zoom); + map.on("focus", function() { + map.scrollWheelZoom.enable(); + }); + map.on("blur mouseout", function() { + map.scrollWheelZoom.disable(); + }); + + return map; }, attributionPrefix: function() { return 'Leaflet';