Skip to content

Instantly share code, notes, and snippets.

@lowmess
Forked from 1forh/index.html
Last active April 2, 2016 01:28
Show Gist options
  • Select an option

  • Save lowmess/5b1d35751f60495d5927 to your computer and use it in GitHub Desktop.

Select an option

Save lowmess/5b1d35751f60495d5927 to your computer and use it in GitHub Desktop.
Prevent map zoom on scroll (without jQuery)
<div id="map__wrapper">
<iframe id="map__canvas"></iframe>
</div>
// Iframe wrapper ID set to #map_wrapper
// Iframe ID set to #map_canvas
var wrapper = document.querySelector('#map__wrapper')
var canvas = document.querySelector('#map__canvas')
// Prevent map zoom on scroll
// Enable the pointer events only on click
// Disable pointer events on doc ready
canvas.classList.add('is-scroll-disabled')
// Enable pointer events on #map_wrapper click
wrapper.addEventListener('click', function () {
canvas.classList.remove('is-scroll-disabled')
})
// Disable pointer events when the mouse leaves #map_canvas
canvas.addEventListener('mouseleave', function () {
canvas.classList.add('is-scroll-disabled')
})
.is-scroll-disabled {
pointer-events: none;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment