zoukankan      html  css  js  c++  java
  • 移动端弹出层后禁止背景底层 body滚动 (part1)

    (1)  这个只适用于桌面端

    document.body.style.height='100%';

    document.body.style.overflow='hidden';

    (2)

    // HTML

    <div class="box"> <div class="box1"> </div> </div>

    var box1 = $('.box1');

    var body = document.body;

    var scrolltop= 0;

    body.addEventListener('click',function(){

       // box1.className.indexOf('hidden')!=-1

      if(box1.classList.contains('hidden')){

        // 保存页面滚动到的位置

        scrolltop = document.body.scrollTop;

        body.style.height = '100%';

        body.style.overflow='hidden';

        document.documentElement.style.height='100%';

        document.documentElement.style.overflow='hidden';

        //显示弹出层

        box1.className='box1 show';

      } else {

        //隐藏弹出层

        box1.className='box1 hidden';

        body.style.height='auto';

        body.style.overflow='visible';

        document.documentElement.style.height='auto';

        document.documentElement.style.overflow='visible';

        document.body.scrollTop = scrolltop;

          } 

    },false);

  • 相关阅读:
    PAT Basic 1001
    PAT基础6-11
    PAT基础6-12
    PAT基础6-10
    修改正在进行遍历的列表
    使用管道和cronolog切割日志
    python logging模块
    python实现广度优先搜索和深度优先搜索
    多继承下的super()指向的不一定是直接父类
    python3 pandas DataFrame常见用法
  • 原文地址:https://www.cnblogs.com/limingziqiang/p/8572204.html
Copyright © 2011-2022 走看看