好的,所以我之前问了一个问题,但没有得到预期的效果。结果我决定用另一种方式解决它......
如果两个面板中的一个(或两个)被扩展,我试图让容器增加高度。
var content = $("#content_container");
var childaHeight = $('#news_events_panel').height();
var childbHeight = $('#headteachers_panel').height();
if (content < childaHeight, childbHeight) {
$(content).css("height", 657 + "px");
}
这工作正常,并在面板打开时将容器的高度增加到 657px。
棘手的一点是下一点……
用户可以单独打开两个面板,我遇到的问题是auto
当用户只关闭其中一个时容器返回高度。auto
仅当两个面板都关闭时,我才需要容器返回。
if (content > childaHeight & childbHeight) {
$(content).css("height", "auto");
}
基本上,我需要这个第二个脚本来阅读“如果内容大于 childaHeight 和 childbHeight,返回“自动”。如果不是,保持高度。
可能有一个简单的解决方案,但我对此非常陌生,并没有真正了解 jQuery 函数。