4

スライド遷移後にコールバック関数 (「revealContent」)を実行したいのですが、jQuery Cycle が最初に初期化するときにその関数を実行したくありません(これは実行します)。助言がありますか?

    $(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
    });
4

2 に答える 2

3

私はこれと同じ問題を抱えていました.プラグインコード(私の場合、cycle.allバージョン、ライトバージョンで利用できるかどうかはわかりません)を調べた後、文書化されていないオプションを見つけました:

skipInitializationCallbacks : false, // true に設定して、遷移の前に発生する最初の before/after コールバックを無効にします

試してみたところ、完全に機能します。それが役に立つことを願っています。

于 2011-08-08T14:43:32.513 に答える
2

ページの読み込み時に変数を 1 に設定します。コールバックで変数をチェックします。変数が 1 の場合は 0 に設定し、0 の場合は RevealContent を実行しますか?

于 2011-01-13T20:11:46.950 に答える