diff options
Diffstat (limited to 'client/map/index.js')
| -rw-r--r-- | client/map/index.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/client/map/index.js b/client/map/index.js index 53d9439d..56a5abed 100644 --- a/client/map/index.js +++ b/client/map/index.js @@ -98,6 +98,7 @@ export default function append(el, payload) { mapCover.classList.add("map_cover") mapCover.innerHTML = "<div class='cover_message'>Click here to explore the map</div>" mapCover.querySelector('div').addEventListener('click', () => { + map.scrollWheelZoom.enable() el.removeChild(mapCover) }) function stopPropagation(e) { @@ -105,5 +106,16 @@ export default function append(el, payload) { } mapCover.addEventListener('mousewheel', stopPropagation, true) mapCover.addEventListener('DOMMouseScroll', stopPropagation, true) + + map.scrollWheelZoom.disable() + map.on('focus', () => { + map.scrollWheelZoom.enable() + el.removeChild(mapCover) + }) + map.on('blur', () => { + map.scrollWheelZoom.disable() + // el.appendChild(mapCover) + }) + el.appendChild(mapCover) } |
