UNPKG

vimo-dt

Version:

A Vue2.x UI Project For Mobile & HyBrid

28 lines (22 loc) 703 B
import { addClass, hasClass, removeClass } from './util' let scrollTop = 0 export function enableScroll () { let element = document.querySelectorAll('.ion-app')[0] console.log(element) if (hasClass(element, 'disable-scroll')) { // for mobile removeClass(element, 'disable-scroll') // scrollTop lost after set position:fixed, restore it back. window.scrollTo(0, scrollTop) } } export function disableScroll () { let element = document.querySelectorAll('.ion-app')[0] console.log(element) if (!hasClass(element, 'disable-scroll')) { // for mobile scrollTop = window.scrollY addClass(element, 'disable-scroll') element.style.top = -scrollTop + 'px' } }