0

jQuery スライダーの作成に問題がありました。対応する情報を明らかにするリンクのリストがあります。リンクごとにコンテンツが異なるため、高さが異なります。

それは機能しますが、私が抱えている問題は、異なる高さの新しいコンテンツが追加されると、slideDown() が前のコンテンツの高さまでスライドし (新しいコンテンツはそこにあります!)、正しい高さに戻りますか? また、これが発生すると、「閉じる」ボタンが機能しなくなります。

  $('#timelineDataContainer').slideUp(400,function(){
    $('#timelineData').queue(function(){
      $(this).html('')
        .append('Some new content here....')
        .dequeue();
    });
  });
 $('#timelineDataContainer').slideDown();

jFiddle の実際の例を次に示します。

http://jsfiddle.net/Xu6B4/9/

どんな助けでも大歓迎です!

4

1 に答える 1

1

SlideUp() が終了するのを待たずに SlideDown() を呼び出しています。

これは期待どおりに機能するはずです: http://jsfiddle.net/Xu6B4/12/

于 2010-09-19T16:54:49.207 に答える