2013-11-21 48 views

回答

4

试试下面的函数都会被调用加载窗口时间或调整:

$(window).on('load resize', function(){ 
    var w = $(window).width(); 
    var h = $(window).height(); 

    $('.section-content').height(h); 
}); 

您在确认section实际上应该是.section-content

JSFiddle

+0

hmm..weird。它在你的小提琴上完美的工作,但它不在我的工作文件。我猜窗口加载函数应该在'document ready'函数中。无论哪种方式,对我来说都没有运气。 –

+0

是的,否则当函数被调用时'section'将不存在,你不会看到区别。此外,你确定你有一个'section'元素,而不是另一个赋予'.section'类的元素吗? – George

+0

哎呀,我的坏。我错过了一个类名的时期。请问,为什么你会建议使用'load resize'而不是'resize'?谢谢! –

2
$(window).resize(function(){ 
    var w = $(window).width(); 
    var h = $(window).height(); 
    $('.section-content').height(h); 
}); 
1

尝试在窗口大小调整上设置高度宽度。

Window resize height/width change Fiddle

的Jquery:

$(window).on('resize', function(){ 
var h=($(window).height(); 
var w=$(window).width(); 
$('.section-content').height(h); 
}); 
1
function setToWinSize(){ 
    var win = $(window); 
    $('section').width(win.width()).height(win.height()); 
} 

$(function(){  // on DOM ready 

    setToWinSize();  

    $(window).resize(function(){ 
    setToWinSize(); 
    }); 

});