2

このフィドルは意図したとおりに機能し、最後のliがクラスをオンにすると、最初のliが最初のクラスを取得します。

jQuery Cycle プラグインで同じ原則を使用しようとしています。このフィドルを見ると、サイクル プラグインが activeSlide のクラスをアクティブなスライドに追加していることがわかります。私はそれを処理すると思ったいくつかのコードをフィドルに入れましたが、私のロジックが間違っているように見えますか?

4

1 に答える 1

3

ドキュメントがロードされたときに、 activeSlideクラスを 1 回だけチェックしています。行のクリック ハンドラー内にロジックをラップすると、動作するはずです。

$('#nav li').click(function() {
    if( $('.activeSlide').is('li:last-child') ) {
        $('li:first').addClass('first');
    }
    else {
        $('li:first').removeClass('first');
    }
});

ライブサンプルはこちら

サイクルの各間隔でアクティブなスライドを確認したい場合はどうすればよいですか?

オプションにコールバックを追加して、afterそこでロジックを実行することもできます。詳細については、利用可能なすべてのオプションを確認してください。

実際の例については、ここをクリックしてください

于 2012-08-01T11:54:13.763 に答える