Я пробовал несколько изменений, включая удаление data-bs-ride="carousel", чтобы остановить автоматическую прокрутку карусели, но это все равно происходит, как только $("#mycarousel" ).carousel('next'); триггеры.
Вот моя карусель:
А это скрипт, который я использую для управления им:
$(документ).ready(функция() { $("#mycarousel").carousel('следующий'); $("#mycarousel").on('slid.bs.carousel', function () { $slide = $('div.active'); вар $audioInSlide = $slide.find('audio')[0]; if($audioInSlide.hasAttribute("src")){ вар $audio = $audioInSlide; аудио.играть(); $('#mycarousel').carousel('пауза'); } еще { setInterval(функция() { $("#mycarousel").carousel('следующий'); }, 5000); } }) }) Код предназначен для воспроизведения звука слайда с встраиванием звука и слайда остальных, если аудио не существует.
Добавление и удаление data-bs-ride="carousel" на основе инструкций здесь: https://getbootstrap.com/docs/5.3/comCo ... /carousel/