我正在尝试使用 jQuery 脚本来对齐两个 div 的高度。一切正常,直到我在其中一个 div 中有一些动态内容。当我在其中一个 div 中硬编码一些静态内容时,例如:
<br>asd<br>asd<br> x 20
两个 div 具有相同的 height 属性,但是当我将一些数据从 DB 加载到其中一个 div 时,它们是不同的。
我想问题出在 .ready() 监听器中。文档说它会在 DOM 完全加载时触发,但看起来这不是事实。
我的问题是:我应该使用什么样的听众或其他“技巧”?我认为 jquery/javascript 解决方案比弄乱 css 更干净,我想要这种解决方案。
提前致谢。
jquery脚本:
$(document).ready(function(){
var difference = $("#layout-navigation-wrapper").height() - $("#layout-content-wrapper").height();
if(difference<0)
{
var height = $("#layout-content-wrapper").height() -1;
$("#layout-navigation-wrapper").height(height);
}
else if(difference >= 0)
{
var height = $("#layout-navigation-wrapper").height() -2;
$("#layout-content-wrapper").height(height);
}
});