javascript - Jquery获取页面最大高度

标签 javascript jquery html css

不知道我说的够不够具体,

但我创建了一个灯箱样式的淡入淡出背景,但在我看来背景不会到达页面的最底部。所以当我滚动时,白色背景再次出现。

这是演示: http://jsbin.com/limiyisi/1/

HTML

<body>
<div id="overlay"></div>   

<a  style="position:absolute;" href="#" class="btn btn-default" data-toggle="active">    
Button </a>
<div class="ex-height"></div>

CSS

#overlay {
position:absolute;
width: 100%;
height : 100%;
background: #000;
top: 0;
left: 0;

opacity:0;
transition: opacity .3s;
-moz-transition: opacity .3s;
-webkit-transition: opacity .3s;
}


.backdrop {
opacity: 0.4 !important;
}

.ex-height {
height: 1204px;
}

查询

$(function() {

function toggle() {
   $('#overlay').toggleClass('backdrop');
   }

 $('[data-toggle="active"]').click(toggle);

 });

感谢任何有用的建议!

最佳答案

将叠加层的高度设置为文档的高度:

$('#overlay').toggleClass('backdrop').height($(document).height());

关于javascript - Jquery获取页面最大高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24983965/

相关文章:

javascript - 单击具有给定类的页面上的所有 anchor 标记,但在导航之前取消

javascript - 如何在javascript中重命名数组中对象的属性?

javascript - AngularJS - 跨 Controller 广播

javascript - 使用提交按钮将 jquery 值传递给 php

javascript - 列表过滤器。未找到匹配项的条件。如何?

php - 将 rss 提要文件从远程位置复制/粘贴到我的服务器的脚本

javascript - jQuery 动画 - 以不同的速度对不同的 div 进行动画处理

html - 如何使标题标题粘在顶部?

javascript - 将 servlet 响应分配给 javascript 全局变量

javascript - 使用 .html() 从\n 更改为 <br> 不起作用