2016-04-20 16 views
1

divをフルサイズでゆっくり開く方法を教えてください。アニメーションjqueryを使用してdivをゆっくり開く方法

は私が持っているもの:隠された:

ルールはHEIGHT 200pxの、オーバーフロー-YとDIV。

ボタンを押すと#私はゆっくりと100%の高さにする必要があります!私が試したものを

:私の例の高さで

$("#showall").click(function(){ 
     $("#rules").animate({ 
     height: "+=100px" 
    }, 5000, function() { 
     // Animation complete. 
}); 

を。 + = 100pxに - その作業は通常、しかし、私は高さに変更する場合: "100%" のオープンのdiv FASTをアニメーションなし

答えて

3

使用Slidedown:

$this= $("#rules"); 
var currentHeight = $this.height(); 
     autoHeight = $this.css('height', 'auto').height() 
     $this.data('height', currentHeight) 
      .height(currentHeight).animate({ 
             height: autoHeight}, 
             200, 
             function() { $(this).addClass('open'); }); 
+0

$("#showall").click(function(){ $("#rules").slideDown(5000, function() { // Animation complete. }); }); 

は、この新しいソリューションをお試しください何か間違っている..働いていない。私は繰り返す。 #showallのCSSプロパティはheight:200pxです。 overflow-y:hidden;私はフルサイズ(100%)まで開く必要があります。 598pxまたは400pxなどになる可能性があります。 – WhoIsDT

+0

新しいソリューションを試してください投稿で編集しました –

+0

すごい!どうもありがとう!!ワーキング! – WhoIsDT

関連する問題