【发布时间】:2013-07-13 23:14:09
【问题描述】:
我有一个要根据窗口高度调整大小的 div。我在它上面(高度=97px)和下面(高度=200px)有一个静态高度div。到目前为止,我有以下代码:
function eventSize(){
var windowHeight = $(window).height();
eventHeight = windowHeight - 297;
$('#mainEvent').css('height',eventHeight + 'px');
}
$(document).ready(eventSize);
$(window).resize(eventSize);
代码似乎可以调整大小,但在页面加载时显示没有高度。作为参考,该页面位于此处:www.fuelogix.com/test/roi.html。如果这可以通过 CSS 完成,我也对这些选项持开放态度。
【问题讨论】:
-
只是一个猜测,但请尝试将
$(document).ready(eventSize);包装在 setTimeout 中,看看会发生什么。例如setTimeout(function(){$(document).ready(eventSize);},250);
标签: jquery html responsive-design height document-ready