私は現在、私のサイトの上部に、クリックすると下にスライドするきれいに隠されたセクションがあります。アニメーションはslideToggleでうまく機能しますが、divが少なくともウィンドウの高さをカバーするようにしたいです。
ウィンドウの高さを変数として設定し、これを反映するようにcssを変更することができましたが、slideToggleと組み合わせると、アニメーションがジャンプします。
jQuery(document).ready(function($) {
var win = $(window).height();
$("#hidden").css("min-height", win);
$("a#toggle").click(function() {
var txt = $("#hidden").is(':visible') ? 'Show' : 'Hide';
$("#toggle").text(txt);
$("#hidden").slideToggle(500);
});
});
これがフィドルですhttp://jsfiddle.net/HZACf/
jQueryの最初の2行を削除すると、通常どおりスライドします。
ご協力いただきありがとうございます!