在移动端的页面开发过程中,经常会遇到点击弹框禁止页面滚动的情景,下面就来说下具体的做法。。。

第一步:构建一个函数

function bodyScroll(event){
event.preventDefault();
}

第二步:点击禁止页面滚动

$(".button").click(function(){
document.body.addEventListener('touchmove',bodyScroll,false);
$('body').css({'position':'fixed',"width":"100%"});
});

第三步:点击开启页面滚动

$(".shadow-closes").click(function(){
document.body.removeEventListener('touchmove',bodyScroll,false);
$("body").css({"position":"initial","height":"auto"});
});

完整代码:

$(".button").click(function(){
document.body.addEventListener('touchmove',bodyScroll,false);
$('body').css({'position':'fixed',"width":"100%"});
});
$(".shadow-closes").click(function(){
document.body.removeEventListener('touchmove',bodyScroll,false);
$("body").css({"position":"initial","height":"auto"});
});
function bodyScroll(event){
event.preventDefault();
}

最新文章

  1. MUI APP关于页面之间的传值,plusready和自定义事件
  2. 1122从业务优化MYSQL
  3. Session和Cache的区别
  4. JS判断日期是否在同一个星期内,和同一个月内
  5. ArcGIS Engine控件运行许可(转)
  6. Live2D WebGL实现
  7. 【转】进程与CPU
  8. JAVA-2-GetDay
  9. php中json_encode中文编码问题
  10. Qt开发初步,循序渐进,preRequest for 蓝图逆袭
  11. 深入解读JavaScript面向对象编程实践
  12. 主机连不上虚拟机中的Redis的原因分析、以及虚拟机网络配置
  13. MySQL事务与锁
  14. dedecms首页调用软件下载地址
  15. canvas元素
  16. netdom remove 错误:netdom remove
  17. Asp.Net SignalR Hub类中的操作详解
  18. 网络-05-端口号-F5-负载均衡设-linux端口详解大全--TCP注册端口号大全备
  19. DM
  20. AtCoder Beginner Contest 043 D - アンバランス / Unbalanced

热门文章

  1. OSI&TCP/IP模型
  2. java 时间格式
  3. Nodejs入门级
  4. ls - 列出目录清单信息
  5. Httpd服务入门知识-Httpd服务常见配置案例之ServerSignature指令选项
  6. 初入Linux
  7. 使用Python音频双通道分离
  8. JSR303/JSR-349,hibernate validation,spring validation 之间的关系
  9. 18、Python模块基础
  10. 【Hadoop】新建hadoop用户以及用户组,给予sudo权限(转)