jquery - 垂直滚动不适用于叠加层

标签 jquery html css

我正在尝试用一些背景不透明度覆盖网页,但是当应用覆盖时,网页垂直滚动功能将被禁用。

jQuery 和 CSS 如下:

$(document).ready(function(){
   $("body").append("div").attr("id","overlay");

   $("#overlay").css({
       "position" : "fixed",
       "width" : "100%",
       "height" : "100%",
       "z-index" : "10",
       "background": "#000",
       "opacity": "0.5"  
   });

   $("body").css({
      "overflow-y" : "scroll"
   });

});

最佳答案

片段:

Fiddle

$(document).ready(function(){
$("body").append("div").attr("id","overlay");
$("#overlay").css({
       "position" : "absolute",
       "width" : "100%",
       "height" : "1700px",
       "z-index" : "10",
       "background": "#000",
       "opacity": "0.5"  
    });

    $("body").css({
    "overflow-y" : "scroll"
    });

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于jquery - 垂直滚动不适用于叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45836517/

相关文章:

html - 如何创建单击时改变颜色的 CSS3 动画圆圈?

javascript - 在不使用本地存储的情况下,在手机上存储复选框状态 7 天的最佳(最简单)方法是什么

html - 为什么@-webkit-keyframes 动画不起作用?

jQuery:如何在不影响子项的情况下替换内容

jquery - Flexslider IE8 标题文字不褪色

asp.net - <%# jquery 中的服务器标签

javascript - 表单中 Kendo Grid 内的下拉菜单 > 添加新记录创建未初始化的单元格

javascript - 如何在 HighCharts 中给点上色

javascript - 根据单击哪个链接显示隐藏 div

javascript - 带轮廓偏移的虚线轮廓在 IE 中不起作用