Rengga Dev – Responsive product slider for Star Wars Imperial Army’s shop. Built with swiper.js.
var swiper = new Swiper('.product-slider', {
spaceBetween: 30,
effect: 'fade',
initialSlide: 2,
loop: true,
navigation: {
nextEl: '.next',
prevEl: '.prev'
},
// mousewheel: {
// // invert: false
// },
on: {
init: function(){
var index = this.activeIndex;
var target = $('.product-slider__item').eq(index).data('target');
console.log(target);
$('.product-img__item').removeClass('active');
$('.product-img__item#'+ target).addClass('active');
}
}
});
swiper.on('slideChange', function () {
var index = this.activeIndex;
var target = $('.product-slider__item').eq(index).data('target');
console.log(target);
$('.product-img__item').removeClass('active');
$('.product-img__item#'+ target).addClass('active');
if(swiper.isEnd) {
$('.prev').removeClass('disabled');
$('.next').addClass('disabled');
} else {
$('.next').removeClass('disabled');
}
if(swiper.isBeginning) {
$('.prev').addClass('disabled');
} else {
$('.prev').removeClass('disabled');
}
});
$(".js-fav").on("click", function() {
$(this).find('.heart').toggleClass("is-active");
});
var swiper = new Swiper('.product-slider', {
spaceBetween: 30,
effect: 'fade',
initialSlide: 2,
loop: true,
navigation: {
nextEl: '.next',
prevEl: '.prev'
},
// mousewheel: {
// // invert: false
// },
on: {
init: function(){
var index = this.activeIndex;
var target = $('.product-slider__item').eq(index).data('target');
console.log(target);
$('.product-img__item').removeClass('active');
$('.product-img__item#'+ target).addClass('active');
}
}
});
swiper.on('slideChange', function () {
var index = this.activeIndex;
var target = $('.product-slider__item').eq(index).data('target');
console.log(target);
$('.product-img__item').removeClass('active');
$('.product-img__item#'+ target).addClass('active');
if(swiper.isEnd) {
$('.prev').removeClass('disabled');
$('.next').addClass('disabled');
} else {
$('.next').removeClass('disabled');
}
if(swiper.isBeginning) {
$('.prev').addClass('disabled');
} else {
$('.prev').removeClass('disabled');
}
});
$(".js-fav").on("click", function() {
$(this).find('.heart').toggleClass("is-active");
});
var swiper = new Swiper('.product-slider', { spaceBetween: 30, effect: 'fade', initialSlide: 2, loop: true, navigation: { nextEl: '.next', prevEl: '.prev' }, // mousewheel: { // // invert: false // }, on: { init: function(){ var index = this.activeIndex; var target = $('.product-slider__item').eq(index).data('target'); console.log(target); $('.product-img__item').removeClass('active'); $('.product-img__item#'+ target).addClass('active'); } } }); swiper.on('slideChange', function () { var index = this.activeIndex; var target = $('.product-slider__item').eq(index).data('target'); console.log(target); $('.product-img__item').removeClass('active'); $('.product-img__item#'+ target).addClass('active'); if(swiper.isEnd) { $('.prev').removeClass('disabled'); $('.next').addClass('disabled'); } else { $('.next').removeClass('disabled'); } if(swiper.isBeginning) { $('.prev').addClass('disabled'); } else { $('.prev').removeClass('disabled'); } }); $(".js-fav").on("click", function() { $(this).find('.heart').toggleClass("is-active"); });