2

Flexslider を使用して一連のローリング スライドをアニメーション化しています。それは入っていて、うまく機能しています。私が今やりたいことは、「after:」コールバックを利用して、スライド内の見出しをフェードインすることです。実行順序に関しては、次のようになります。

  1. スライド (背景画像を含む) がフェードインします。
  2. 一時停止します (1 秒)。
  3. 見出しがフェードインします。

「after:」イベントと一緒に次の関数を使用していますが、機能していません。見出しは次のように表示するように設定されています: none; しかし、決して表示されません (そして、はい、私のタイミングは問題ありません)。

after: function(){$('.headline').fadeIn(500);},

HTML:

<li>
    <div class="slide">
            <div class="headline">Headline text goes here</div>
    </div>
</li>

ガイダンスをいただければ幸いです。

ありがとう、@rrfive

4

1 に答える 1

4

関数呼び出しで「slider」オブジェクトを見逃しました:

after: function(slider){
//do your stuff here
}

この方法で、フェードインする.headline要素を指定する必要もあります。

after: function(slider){
 curSlide = slider.slides[slider.currentSlide];
 $(curSlide).find('.headline').fadeIn(500);
}

woothemesの人たちによって提供されたドキュメントをチェックしてください、あなたはあなたが必要とするすべてを見つけるでしょう。問題がある場合は、ここに返信してください。よろしくお願いします

于 2012-12-14T18:15:52.907 に答える