zoukankan      html  css  js  c++  java
  • js开启和关闭页面滚动【亲测有效】

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

    第一步:构建一个函数

    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();
    }

  • 相关阅读:
    验证foreach 能否操做更改原表
    asp.net post/get 公共方法
    C# json日期转换
    学数学
    2742: [HEOI2012]Akai的数学作业
    BZOJ2208
    树状数组求逆序对
    网络流复习计划
    SG函数学(hua)习(shui)记录
    SPLAY板子
  • 原文地址:https://www.cnblogs.com/e0yu/p/11792585.html
Copyright © 2011-2022 走看看