这看起来是您的 CSS 而不是您的 .load() 函数的问题。我注意到里面的所有容器#totalContainer
都是绝对定位的。这就是为什么它没有正确计算高度的原因。
如果可能,其他一些建议是将您的图像设置为背景图像。看起来你只是在绝对定位所有东西并将它们放在彼此之上。这似乎并不理想或语义......
以这部分为例...
<div id="news_backing" class="blue" style="width: 314px; height: 165px; position: absolute; z-index: 2; background-color: rgb(239, 245, 248); background-position: initial initial; background-repeat: initial initial; ">
</div>
<img id="news_icon" src="http://www.klossal.com/brigham/what_we're_upto_icon.png" style="width: 118px; height: 46px; top: 55px; left: 30px; position: absolute; z-index: 3; ">
<p id="news_header_txt" class="news_txt" style="width: 110px; top: 55px; left: 180px; position: absolute; z-index: 3; font-size: 20px; color: rgb(14, 134, 161); font-family: Arial, light, sans-serif; ">
What We're Up To
</p>
您可以将图像设置为背景图像,并且<p></p>
标签应位于 div 内。不是绝对位于它的顶部。
我真的不知道这会有多大帮助,但在我看来,这不是您的.load()
要求造成的。它是您的 CSS 和 HTML 结构。
...
如果可以避免的话,最后一个友好的建议是不要使用内联样式。从长远来看,这将使事情变得容易得多。