html-body-scroll-lock
inspired by body-scroll-lock
Introduction
html-body-scroll-lock
enables body scroll locking for everything.
body-scroll-lock(BSL)?
Why not- Doesn't work on Android webview
- Doesn't work on PC with mouse wheel
- Doesn't work on iOS, if you touch somewhere instead of
targetElement
- Must pass
targetElement
, even if it's not necessary
Install
Node Package Manager(recommended)
$ npm i -S html-body-scroll-lock# OR $ yarn add html-body-scroll-lock
Usage
Normal
TargetElement needs scrolling(iOS only)
In some scenarios, when scrolling is prohibited, some elements still need to scroll, at this point, pass the targetElement.
const targetElement = document
The
targetElement
is not required on the PC and Android.