2011-01-13 8 views
4

スライド遷移後にコールバック関数(「revealContent」)を実行したいが、を実行しない jQueryサイクルが最初に初期化するとき)。助言がありますか?jQueryサイクル:コールバック後の初期値を無効にする

$(this).find('.content').cycle({ 
     timeout: 0, 
     startingSlide: 3, 
     fx: 'scrollHorz', 
     speed: 700, 
     easing: 'easeOutQuint', 
     pager: $(this).prev('.tabs'), 
     pagerAnchorBuilder: function(idx, slide) { 
      return '#portfolio li#'+thisID+' .tabs li:eq(' + idx + ')'; 
     }, 
     after: revealContent 
    }); 

答えて

2

ページ読み込み時に変数を1に設定します。 コールバックチェックで、変数が1ならば0に設定し、0ならrevealContentを返します ?

+0

Genius!時には、最も簡単な解決法が正しいものです...私はCycle nativeフラグまたはオプションを探し続けました。 – matt

3

私はこの同じ問題を抱えていた、とプラグインのコードを見た後、(私の場合、cycle.allバージョンでは、それはliteのいずれかで利用可能な場合知らないが)、このための文書化されていないオプションが見つかりました:

skipInitializationCallbacks:前/前に任意の遷移

に発生したコールバックした後、私は試したし、それが完璧に動作 最初のを無効にするにはtrueに設定//、偽。それが役に立つと願っています。

関連する問題