对不起,如果这是一个小问题,但我是新来的JavaScript。我正在为具有全宽彩色背景的网页编写代码。本质上,我试图做的是检测窗口的高度,然后确保颜色块是窗口的大小。该功能在页面加载时效果很好。jQuery窗口调整大小功能不起作用
问题是当我缩小窗口时,div高度不随窗口大小而改变。我会遇到各种各样的错误,比如从div后面伸出的图形。
我想我缺少的是一种方法来检测每个div内的高度,并相应地调整高度。
你可以看到它是如何工作的http://pressshoppr.com
下面的代码:
$(function(){
var windowH = $(window).height();
if(windowH > wrapperH) {
$('.fullWidthSectionBG').css({'height':($(window).height())+'px'});
$('.fullWidthSectionBGFirst').css({'height':($(window).height())-120+'px'});
}
$(window).resize(function(){
var windowH = $(window).height();
var wrapperH = $('.fullWidthSectionBG').height();
var newH = wrapperH + differenceH;
var truecontentH = $('.fullWidthSection').height();
if(windowH > truecontentH) {
$('.fullWidthSectionBG').css('height', (newH)+'px');
$('.fullWidthSectionBGFirst').css('height', (newH)-120+'px');
}
});
});
你为什么不只是使用'$(窗口).height()'在你调整大小功能呢?如果它在第一页加载时工作正常,我不知道为什么在窗口大小调整时需要对高度进行任何计算。 – Samsquanch