たとえば、3つの画像を含むカルーセルがあります。カルーセルがスライドすると、新しい画像が「slid」イベントを介して追加されます。
$('#imageCarousel').on('slid', function (event) {
//add more images
});
カルーセルのアニメーションを無効にしたいので、ここに示すように、カルーセルcssで遷移時間は0に設定されます カルーセルアニメーションの削除 。しかし、その後、「slid」イベントは発生しません。カルーセルでアクティブなアイテムを知る必要があるため、「slide」イベントを使用できませんが、「slide」イベントの後に「active」クラスが設定されていません。どうすれば解決できますか?ありがとう。
次のコードを使用できると思いますが、
slide
divからcarousel
クラスを削除し、次のように使用するだけです。
<div class="carousel">
これにより、スライドアニメーション効果が削除されます。動作を参照してください fiddle 、