|
|
há 5 anos atrás | |
|---|---|---|
| .. | ||
| CHANGELOG.md | há 5 anos atrás | |
| LICENSE | há 5 anos atrás | |
| README.md | há 5 anos atrás | |
| index.js | há 5 anos atrás | |
| package.json | há 5 anos atrás | |
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:
on(), the documentElement is styled with width: calc(100% - scrollbarSize), position: fixed, top: currentScrollTop, and overflow: hidden.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().
var noScroll = require('no-scroll');
// To turn off the document's scrolling
noScroll.on();
// To restore scrolling
noScroll.off();
// To toggle scrolling
noScroll.toggle();
If you do not have a CommonJS environment (no module.exports), the module
exposes the global object noScroll.