Skip to content

Instantly share code, notes, and snippets.

@ramonvictor
Created January 17, 2017 19:48
Show Gist options
  • Save ramonvictor/e0fe77a236d4dd5dbbdbb37e9f508dc2 to your computer and use it in GitHub Desktop.
Save ramonvictor/e0fe77a236d4dd5dbbdbb37e9f508dc2 to your computer and use it in GitHub Desktop.
var target = document.querySelector('.modal-content');
// Cross-browser listeners: `mousewheel DOMMouseScroll`
window.addEventListener('mousewheel', function(event) {
var elHeight = target.clientHeight;
var scrollTop = target.scrollTop;
var scrollHeight = target.scrollHeight;
if ((event.deltaY < 0 && scrollTop == 0 ) ||
(event.deltaY > 0 && scrollTop + elHeight >= scrollHeight)) {
event.preventDefault();
return;
}
}, false);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment