swiper
Version:
Mobile touch slider and framework with hardware accelerated transitions
51 lines (45 loc) • 977 B
JavaScript
$(function(){
//Init Navigation
var nav = $('.swiper-nav').swiper({
slidesPerView: 'auto',
freeMode:true,
freeModeFluid:true,
onSlideClick: function(nav){
pages.swipeTo( nav.clickedSlideIndex )
}
})
//Function to Fix Pages Height
function fixPagesHeight() {
$('.swiper-pages').css({
height: $(window).height()-nav.height
})
}
$(window).on('resize',function(){
fixPagesHeight()
})
fixPagesHeight()
//Init Pages
var pages = $('.swiper-pages').swiper()
//Scroll Containers
$('.scroll-container').each(function(){
$(this).swiper({
mode:'vertical',
scrollContainer: true,
mousewheelControl: true,
scrollbar: {
container:$(this).find('.swiper-scrollbar')[0]
}
})
})
//Gallery
var swiperGallery = $('.swiper-gallery').swiper({
mode: 'vertical',
slidesPerView: 'auto',
freeMode: true,
freeModeFluid: true,
scrollbar: {
container:$('.swiper-gallery .swiper-scrollbar')[0]
}
})
swiperGallery.reInit()
})