Я использую Bootstrap Carousel. Из документов Bootstrap:
Вы можете использовать все плагины Bootstrap исключительно через API разметки, не написав ни единой строчки JavaScript.
HTML-код моей карусели точно соответствует документации и начинается с:
<div id="myCarousel" class="carousel slide">
Затем я добавил атрибуты data-pause="hover"
и data-interval="2000"
. Насколько я понимаю, карусель должна запускаться при загрузке страницы (помните, что вы можете использовать плагины без единой строки JS) с интервалом в 2000 мс и останавливаться при наведении курсора.
Но это не так - все остальные функции работают, но чтобы запустить цикл карусели, я должен вызвать:
$('#myCarousel').carousel();
И даже тогда он циклически повторяется с интервалом по умолчанию в 5000 мс (я знаю, что могу изменить это, передав объект настроек).
Правильно ли, что я должен вызывать js вручную, чтобы запустить карусель и установить интервал и паузу?