1

私はこのような同様の問題を抱えています

高さ 100% の css プロパティに div をアニメーション化したいと考えています。これはうまくいかないようです:

$("#somediv").css('height', '100%');

スライドダウン/アップ以外にこれを解決する方法はありますか?

4

3 に答える 3

2

divをウィンドウの高さに設定するだけです

$("#somediv").height($(window).height());

これを行わない場合、使用するには、すべての親要素に明示的な高さを設定する必要があります。height: 100%;

于 2012-12-20T14:22:53.133 に答える
1
var somediv = $("#somediv");
somediv.css('height', somediv.parent().height());
于 2012-12-20T14:25:02.840 に答える
1

次のように親の高さを使用できます。

$("#somediv").css('height', $("#somediv").parent().height());

または、高さを取得できるdivにIDを付けます

$("#divtogethigger").css('height', $("#iddivheight").parent().height());

アニメーション化したい場合:

$('#somediv').animate({
    height: $(this).parent().height()
  }, 5000, function() { 
    // Animation complete.
  });
于 2012-12-20T14:28:50.903 に答える