如果我做
var theHeight;
element.css('min-height', h);
theHeight = element.outerHeight();
在 Chrome 中,我得到了旧的外部高度。
我要做
var theHeight;
element.css('min-height', h);
setTimeout(function() {
theHeight = element.outerHeight();
}, 1);
相反(或者,当然,任何产生类似效果的东西)来outerHeight
报告“正确的”高度(我希望这是我们在改变后可以看到的持续真实高度min-height
)。
不幸的是,setTimeout
这不是我的选择。我可以用什么代替?它应该适用于所有主要浏览器(当前版本)。