如何显示遮罩层时禁止底层页面滑动
来源:互联网 发布:金庸小说排名 知乎 编辑:程序博客网 时间:2024/05/20 07:59
在touchmove时禁用浏览器默认事件,
document.addEventListener('touchmove', function (event) { event.preventDefault(); })
我只需要在遮罩弹出时禁用,遮罩关闭时释放,于是我改了下代码:
var aBtn=$('#a1'); //点击按钮var guide=$('.guide'); //弹出的遮罩层var flag=0; //标识,初始为0aBtn.tap(function() { guide.css('display', 'block'); //显示遮罩 flag=1;});document.addEventListener('touchmove', function (event) { //监听滚动事件 if(flag==1){ //判断是遮罩显示时执行,禁止滚屏 event.preventDefault(); //最关键的一句,禁止浏览器默认行为 }})guide.tap(function(){ guide.css('display','none'); //隐藏遮罩 flag=0; //重置为0});
这里我使用了zepto.js库,再测了下,火狐,chrome,opera,QQ,系统默认的浏览器和微信,都能如愿
阅读全文
0 0
- 如何显示遮罩层时禁止底层页面滑动
- html5两层叠加禁止底层滑动
- 如何禁止GridView滑动
- 如何禁止GridView滑动
- 页面禁止鼠标滑动全选
- js禁止 页面滑动效果
- 移动端禁止页面滑动
- 如何禁止Gridview上下滑动?
- 如何禁止Gridview上下滑动
- ViewPager禁止滑动,设置页片间距,设置当前显示的页面,缓存个数
- 如何禁止打印页面 !
- 如何禁止页面缓存
- 如何禁止页面复制
- Android ViewPaper禁止滑动切换页面
- iOS禁止当前页面左侧滑动返回
- 移动端蒙层底部页面禁止滑动
- fixed弹窗禁止底部页面滑动
- Swift--禁止当前页面左侧滑动返回
- Delphi FrieDAC 大数据处理
- python学习--list
- 文章标题
- 类初始化步骤
- 数据结构与算法(Java描述)-11、串的基本概念以及串存储结构
- 如何显示遮罩层时禁止底层页面滑动
- TOP100summit:【分享实录】链家网大数据平台体系构建历程
- 前后台编码问题
- 情感分析资源
- ubuntu 终端常用命令
- 共享内存 shmget()、shmat()、shmdt()、shmctl()
- LintCode 最大平均值子数组
- java解决100盏灯,初始时都是关闭的。现在开始轮回100次,每次轮回是如是该次的倍数按一下开关。问第100次之后那几盏灯亮着?
- 数据类型转换