私は次のjQueryを使用して、IDの、、が等しい高さの特定のdivを提供して#main
い#sidebar
ます#side-event
。ほとんどのページ.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");
});