フィドルの更新: http://jsfiddle.net/zQLQV/
コンテンツローテーターを作成するためにこのスクリプトを書いています。まず、すべてのスライドでデフォルトの高さを取得してから、高さ 0 に設定します。トリガー クリック (スライド ID で href を使用) で、開いているすべてのスライドが高さ 0 になり、トリガーされたスライドは自動高さにアニメーション化されます。
自動高さを除いて、すべてが計画どおりに機能します。コンテンツの量に関係なく、すべてのスライドの高さは 0 のままです。唯一の可視性は 850 の min-height です。
どんな助けでも大歓迎です。
$(function() {
$(".slide").each(function() {
slideHeight = $(this).height();
});
$(".slide").css({ "height": "0", "opacity": "0"});
$(".side-nav ul li a").click(function(event) {
event.preventDefault();
currentHref = $(this).attr('href');
$(".slide").stop().animate({"opacity": "0", "height": "0px", "min-height": "0px"}, 100);
$(currentHref).stop().animate({"opacity":"1", "min-height": "850px", height: slideHeight + "px"}, 450);
});
});