Я использую слайдер idangero.us(http://www.idangero.us/sliders/swiper/index.php) для отображения нескольких изображений. Когда вы наводите курсор на изображение, я показываю DIV, который говорит "Image X of X". Такие работы, но общее количество всегда ошибочно. Мой javascript-код
var mySwiper = new Swiper('.swiper-container',{
mode:'horizontal',
loop: true,
speed: 600,
autoplay: 5000,
autoResize: true,
preventLinks: true,
calculateHeight: true,
grabCursor: true,
pagination: '.pagination',
paginationClickable: true,
onSlideChangeEnd: function () {
$(".start_index").html(mySwiper.activeIndex)
}
})
$(".start_index").html("1")
$(".end_index").html(mySwiper.slides.length)
В моем div-контейнере swiper у меня есть следующее, которое должно обновляться по мере перемещения слайдов:
<div class="ImageIndex">
Image <span class="start_index">2</span> of <span class="end_index">3</span>
</div>
Кто-нибудь сделал что-нибудь подобное, что могло бы помочь?
var pressSwiper = new Swiper('.press-container', {
mode : 'vertical',
slideClass : 'press-slide',
wrapperClass : 'press-wrapper',
calculateHeight : true,
watchActiveIndex: true,
onSlideChangeEnd: function () {
$(".presSlidesActive").text(pressSwiper.activeIndex +1);
}
});
$( ".pressArrow.prev" ).click( function() { pressSwiper.swipePrev(); });
$( ".pressArrow.next" ).click( function() { pressSwiper.swipeNext(); });
$(".presSlidesActive").text("1");
$(".presSlidesFrom").text(pressSwiper.slides.length);
$( ".pressArrow.veryPrev" ).click( function() { pressSwiper.swipeTo(0); });
$( ".pressArrow.veryNext" ).click( function() { pressSwiper.swipeTo(pressSwiper.slides.length-1); });