Как написать условие для использование методов carousel Bootstrap?
Здравствуйте! Есть блок с фоном, внутри которого карусель с 4-мя картинками, они сами автоматически переходят вперед с интервалом и так по кругу, как сделать чтобы при переходе на каждую следующую картинку менять фон главного блока. Подскажите как сделать с помощью jquery, смог написать только при клике на индикатор data-slide-to а нужно чтобы автоматически при смене картинки в карусели.
Заранее спасибо.
Streetfox8: Ольга, Ксения, Надежда, Дарья. Чего-то я там не одну из них на лавочке не наблюдаю. Задний фон это что?
$(event.currentTarget).find('.carousel-inner .item').children().css({'background-color': ''});
$(event.currentTarget).find('.carousel-inner .item.active').children().css({'background-color': 'green'});
Но, там слева тогда слегка коряво заливка выходит. Нету общего прямоугольника для правого и левого отзыва. Оберните их в еще какой-нибудь div и делайте с его фоном чего хотите
OVK2015: Смотрите у Ольги на заднем плане сидит женщина в куртке, при переключении на Ксению фон должен меняться на другую картинку. Щас это происходит только при клике по индикаторам. и так далее по остальным отзывам
Streetfox8: Для каждой из них фоновая картинка будет своя? Т.е. вам нужно точно знать какая из барышень щас отображается? Тогда добавляйте какой нибудь data-* аттрибут к левому или правому отзыву. При срабатывании события,- получаете его значение,- выводите нужную картинку
Streetfox8: У этой bootstrap`ской каруселе в event индекс текущего активного слайда не передается почему-то. И св-ва такого у нее не нашел.
Как такое сделать выше написал
Пример кода стоит добавлять в вопрос. Рядом с вопросом в правом нижнем углу есть многоточие. Если на него нажать можно выбрать редактирование.
Ответ: Bootstrap карусель имеет события, вот пример регистрации функций на события смены слайдов.
$("#otzyv").on('slide.bs.carousel', function () {
//вызывается перед сменой слайда
});
$("#otzyv").on('slid.bs.carousel', function () {
//вызывается после смены слайда
});