我正在使用以下 jQuery 给某些 id 的#main
, #sidebar
,#side-event
等高的 div。在大多数页面上,我.hide();
用来切换网站内容部分中的信息。问题是当 JS 计算 #main div 的高度时,它也在计算所有隐藏的内容,这是我不想要的。如何更改我的代码以使高度等于最高 div,并且不包括方程式中的隐藏信息?此外,我添加了用于在页面加载时隐藏信息的代码。这是我在网站上的页面,用于引用该问题。希望有人可以帮助我解决这个问题。
http://shadowfaxdigital.com/cdi/events/mba-essentials-business-design-workshops/
计算高度:
$("#main, #sidebar, #side-event").addClass("heights");
var highestCol = Math.max($('#main').height(),$('#sidebar').height(), $("#side-event").height());
$('.heights').height(highestCol);
用于隐藏切换中内容的代码:
//jQuery toggle
$(".toggle_container").hide();
$("h2.trigger").click(function(){
$(this).toggleClass("active").next().slideToggle("slow");
});