2

active新しいスライドが選択されたときにクラスを追加するカルーセル コントロール ボタンがあります。

誰かがこれらのボタンの 1 つをクリックすると、これは簡単な作業ですが、組み込みたい場合autoplay、これは突然非常に困難になります。

問題は次のとおりです。

slidアクティブなクラスをコントロール ボタンに追加する関数にバインドできます。これは機能しますが、スライドの開始とアクティブなクラスの追加の間に遅延が発生します。これslidは、スライドが完了したときに起動されるためです。 .

幸いなことに、Bootstrap にはslide、スライドが開始されたときに起動される が用意されています。アクティブなクラスをリスト内の次のスライドに追加する関数にバインドできslideますが、順序が正しくないスライドのコントロール ボタンをクリックしようとすると問題が発生します。

slideスライドが発生するたびに起動されるため、誰かが通常のスライド順序ではないコントロール ボタンをクリックすると、2 つのアクティブなボタンが表示されます。

slide現在確認できる唯一の解決策は、自動的にトリガーされるイベントとクリックによってトリガーされるイベントを何らかの方法で区別することです。

何か案は?

4

1 に答える 1

-1

これを試して:

  $('.carousel').carousel({
  interval: 2000
});
于 2013-05-30T19:00:30.223 に答える