active
新しいスライドが選択されたときにクラスを追加するカルーセル コントロール ボタンがあります。
誰かがこれらのボタンの 1 つをクリックすると、これは簡単な作業ですが、組み込みたい場合autoplay
、これは突然非常に困難になります。
問題は次のとおりです。
slid
アクティブなクラスをコントロール ボタンに追加する関数にバインドできます。これは機能しますが、スライドの開始とアクティブなクラスの追加の間に遅延が発生します。これslid
は、スライドが完了したときに起動されるためです。 .
幸いなことに、Bootstrap にはslide
、スライドが開始されたときに起動される が用意されています。アクティブなクラスをリスト内の次のスライドに追加する関数にバインドできslide
ますが、順序が正しくないスライドのコントロール ボタンをクリックしようとすると問題が発生します。
slide
スライドが発生するたびに起動されるため、誰かが通常のスライド順序ではないコントロール ボタンをクリックすると、2 つのアクティブなボタンが表示されます。
slide
現在確認できる唯一の解決策は、自動的にトリガーされるイベントとクリックによってトリガーされるイベントを何らかの方法で区別することです。
何か案は?