2013-03-18 79 views
-2

这个问题是一个跟进$(window).height() doesn't seem exact使DIV高度

首先,我JS提琴:

http://jsfiddle.net/WL5nr/3/

所以我有一个div 4800px高,然后另一个div 20px高。在所有其他div显示出来后,我想让4800px高的div填满窗口。

我想我可以做一个for循环找到所有div或p或任何它需要找到的,得到他们所有的高度,并从$(window).height()减去它们,但我不知道如何做到这一点,更不用说,如果这是最好的方法。

任何想法?

谢谢!

+2

你有什么试过?你不能简单地在问题后发布问题,直到你有一个工作产品......这是为了当你被困时,而不是懒惰。 – ahren 2013-03-18 04:27:00

回答

0

这应该做的伎俩,这是自我解释:

http://jsfiddle.net/3Qrry/

var demoheight = $(window).height() - $('div#extradiv').height(); 
$("#demo").css("height", demoheight); 

对于所有的额外div■添加一个- $(element).height()demoheight变量。