jquery遮罩层不滚动 2019-04-22

jquery遮罩层不滚动

上代码:

<!DOCTYPE HTML>

<html>

<head>

    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

    <meta charset="UTF-8" />

    <title>jquery遮罩层不滚动</title>

    <style>

        #mask {

            position: absolute;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%;

            z-index: 999;

            background: #00000088;

            opacity: 0.5;

            display: none;

        }

        .popup {

            position: absolute;

            width: 96%;

            height: 200px;

            background: #fff;

            z-index: 1000;

            display: none;

            bottom: 0px;

        }

        .btn_close {

            position: absolute;

            top: 5px;

            right: 5px;

        }

        .ovfHiden {

            overflow: hidden;

            height: 100%;

        }

    </style>

</head>

<body>

    <button class="btn_show">遮罩层</button>

    <div class="popup">

      <button class="btn_close">x</button>

  </div>

    <div>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

        <h1>遮罩出现,页面禁止滚动</h1>

    </div>

    <div id="mask" class="btn_close"></div>

    <script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.js"></script>

    <script>

  $(function () {

    $('.btn_show').click(function () {

      $('html,body').addClass('ovfHiden');

      $('#mask').css({

        display: 'block',

      })

      var $Popup = $('.popup');

      $Popup.css({

        display: 'block',

      })

    })

    $('.btn_close').click(function () {

      $('#mask,.popup').css('display', 'none');

      $('html,body').removeClass('ovfHiden');

    })

  })

    </script>

</body>

</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。