Skip to content

Instantly share code, notes, and snippets.

@ahmedam55
Last active July 7, 2019 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ahmedam55/0fb36f34957dd6c71a0fada3cf4fd7ac to your computer and use it in GitHub Desktop.
Save ahmedam55/0fb36f34957dd6c71a0fada3cf4fd7ac to your computer and use it in GitHub Desktop.
Prevent scroll on IOS
.no-scroll {
overflow: hidden;
position: fixed;
}
export const toggleScroll = visible => {
const htmlElment = document.documentElement
if (visible) {
htmlElment.style.top = `-${htmlElment.scrollTop}px`
htmlElment.classList.add('no-scroll')
} else {
const topOffset = Math.abs(parseInt(htmlElment.style.top, 10))
htmlElment.classList.remove('no-scroll')
htmlElment.style.top = null
htmlElment.scrollTop = topOffset
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment