Lock and unlock page scrolling
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.org/scripts/589163/1889704/ScrollLocker.js
ScrollLocker 是一个用于控制页面滚动锁定与恢复的轻量工具脚本。
将脚本加载到页面后,直接通过全局对象 scrollLocker 调用 lock() 和 unlock() 方法。
在打开弹窗、遮罩层或侧边栏时调用:
scrollLocker.lock();
在关闭弹窗或恢复正常页面操作时调用:
scrollLocker.unlock();
scrollLocker.isLocked (Boolean):查看当前页面是否处于锁定状态(true 为锁定,false 为未锁定)。scrollLocker.lock() 不会重复触发或叠加样式;未锁定时调用 scrollLocker.unlock() 也不会产生任何影响。