Когда карусель переходит к следующему слайду, рамка на миниатюрах должна перейти к следующему миниатюре, чтобы соответствовать изменению этого изображения. Они не. Я обнаружил эту ошибку при добавлении закрывающего div в .carousel-inner, который не был там, из-за чего моя карусель рухнула после последнего слайда. Вот код.Bootstrap Carousel Thumbnail Граница не автообновление.
HTML
<div class="carousel-inner">
<div class="active item" data-slide-number="0">
<img src="img/100325-01.jpg" class="img-responsive" alt="Regional Open Space Comparison" />
<div class="carousel-caption"><p></p>
<div class="photo-credit"><p>Photo Credit:<br />Media: Please submit high-resolution image requests to</p>
</div>
</div>
</div>
<div class="item" data-slide-number="1">
<img lazy-src="img/100325-02.jpg" class="img-responsive" alt="Ecological Analysis" />
<div class="carousel-caption"><p></p>
<div class="photo-credit"><p>Photo Credit: <br />Media: Please submit high-resolution image requests to</p>
</div>
</div>
</div>
</div>
CSS
.carousel-selector > .active, .selected img {
border: solid 2px #003C30;
}
JS
$('#myCarousel').carousel({
interval: 13000
});
// handles the carousel thumbnails
$('.carousel-selector').click(function() {
var selectorIdx = $(this).closest('li').index();
$('#myCarousel')
.carousel(selectorIdx)
.find('.carousel-selector').removeClass('selected')
.eq(selectorIdx).addClass('selected')
.end()
.find('.item').removeClass('selected')
.eq(selectorIdx).addClass('active');
});
Не было, что все будет проще, просто используя значения индекса? – isherwood
Будет ли это решить проблему @isherwood – gwar9
Я с удовольствием покажу вам эту технику, если вы хотите создать демо на http://jsfiddle.net. Используйте изображения с http://lorempixel.com или http://placehold.it, если ваши данные недоступны. – isherwood