2017-05-23 3 views
0

私は/お互いの下にいくつかのdivを閉じて、アコーディオン効果を作成開くためにjquerySlideToggleを使用しています、これらのdivのそれぞれの内部でより多くのコンテンツがあり、いくつかの他のdiv、テキスト、画像などなぜdivを最小化/最大化するときにjQueryのslideToggleがアニメーション/トランジションをレンダリングしないのですか?

はスライド機能さうまくいきましたが、トランジション/アニメーションのエフェクトの開閉は表示されません.Divが完全に開いた後(スライドアニメーションの終了後)のみコンテンツを見ることができますが、最初からコンテンツを見たいと思いますアニメーション。

以下

私が使用しているコードは以下:

function Accordion(div_name){ 
    for(i = 0; i < 6; i++) { 
     if (div_name == 'a' + i) { 
      } else { 
       $('#a' + i).hide(); 
      } 
     }; 
    $('#' + div_name).slideToggle(); 
    location.href ='frota.php#a' + div_name;    
}; 

誰もが何が起こっているのかを知っているとどのように私はそれを修正することができますか?

TKS

答えて

0

このコードを試してみてください。

function Accordion(div_name){ 
for(i = 0; i < 6; i++) { 
    if (div_name == 'a' + i) { 
     } else { 
      $('#a' + i).slideUp(); 
     } 
    }; 
$('#' + div_name).slideToggle(); 
location.href ='frota.php#a' + div_name;    
}; 
関連する問題