Disable the document's scrolling.
It's silly how many libraries have their own implementation of this. So I thought I'd make a module that other libraries could use.
Here's how this works:
- When you turn it
on(), thedocumentElementis styled withwidth: calc(100% - scrollbarSize),position: fixed,top: currentScrollTop, andoverflow: hidden. - When you turn it
off(), everything goes back to the way it was before.
npm install no-scroll
Dependencies: none.
IE9+
This module exposes three simple functions: on(), off() and toggle().
varnoScroll=require('no-scroll');// To turn off the document's scrollingnoScroll.on();// To restore scrollingnoScroll.off();// To toggle scrollingnoScroll.toggle();If you do not have a CommonJS environment (no module.exports), the module
exposes the global object noScroll.