Fork of https://github.com/tuateam/tua-body-scroll-lock
Fixes the scroll locking on desktop
tua-body-scroll-lock
inspired by body-scroll-lock
English | 简体中文
Introduction
tua-body-scroll-lock
enables body scroll locking for everything.
body-scroll-lock?
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
$ npm i -S tua-body-scroll-lock# OR $ yarn add tua-body-scroll-lock
Usage
normal
targetElement need 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.
Test
Contributors
Thanks goes to these wonderful people (emoji key):
evinma 💻 📖 | StEve Young 📖 |
This project follows the all-contributors specification. Contributions of any kind welcome!