我建议将高度设置为某个值,然后在内部内容发生变化时通过 JavaScript 更改它。auto 的 CSS 高度没有设置像素值,因此您需要通过 JavaScript 定义一个。
将您的高度更改设置为 JavaScript 中的一个函数,您可以在 $(document).ready() 以及您的内容更改调用中调用该函数。
编辑1:
我将使用以下代码来实现您想要做的事情......
jQuery(document).ready({
set_img_height();
});
jQuery("#contentDIV").load("data.html", function() {
set_img_height();
});
function set_img_height() {
var height = jQuery('#slideshow').height();
jQuery('.imagefade').css('height', height);
}
当然,在不更具体地知道你在寻找什么的情况下写这篇文章对我来说有点困难。但基本思路如下:
- 您创建一个函数,该函数将获取幻灯片的高度,并使用“imagefade”类使其成为所有元素的高度
- 接下来在文档就绪函数中调用这个函数(当 PHP 被处理并且 HTML 被完全加载时)
- 最后,使用回调函数再次调用此函数并加载信息。我不知道你是如何加载内容的,但我基本上假设你正在将一个文件“data.html”加载到一个 id 为“contentDIV”的 div 中,完成之后......它调用定义的 set_img_height 函数在它下面。
此代码可能不是为您复制和粘贴材料,但基于您自己没有提供任何实际代码,这是我能做的最好的。希望这至少会为您指明正确的方向!