【发布时间】:2014-08-03 05:18:03
【问题描述】:
我正在尝试将背景 div 的高度与前面 div 的组合高度相匹配。我使用了简单的 jQuery 高度函数,它有点工作:
var originalHeight = $("#topbg").height() + $("#menurowbg").height() + $("#headerbg").height() + $("#contentareabg").height() + $("#footerbg").height();
$("#wrapper").height(originalHeight);
问题是,如果调整其中一个 div 的大小以保持匹配,则高度需要动态更改。我试图把 setTimeout 函数,但失败了。我显然错过了一些东西,但无法弄清楚。请帮助这个 jQuery 菜鸟。这是我当前的代码:
var originalHeight = $("#topbg").height() + $("#menurowbg").height() + $("#headerbg").height() + $("#contentareabg").height() + $("#footerbg").height();
setTimeout function checkHeight() {
if(originalHeight < ($("#topbg").height() + $("#menurowbg").height() + $("#headerbg").height() + $("#contentareabg").height() + $("#footerbg").height()))
{
originalHeight = $("#topbg").height() + $("#menurowbg").height() + $("#headerbg").height() + $ ("#contentareabg").height() + $("#footerbg").height();
}
}, 500);
$("#wrapper").height(originalHeight);
【问题讨论】:
标签: javascript jquery dynamic height settimeout