/home/brandsfa/annurbd.com/public/themes/theme_aster/public/assets/js/quick-view.js
'use strict';
$(document).ready(function () {
getVariantPrice();
function stockCheckQuickView() {
let productQty = $('.product_quantity__qty');
let minValue = parseInt(productQty.attr('min'));
let maxValue = parseInt(productQty.attr('max'));
let valueCurrent = parseInt(productQty.val());
if (minValue >= valueCurrent) {
productQty.val(minValue);
productQty.parent().find('.quantity__minus').html('<i class="bi bi-trash3-fill text-danger fs-10"></i>')
} else {
productQty.parent().find('.quantity__minus').html('<i class="bi bi-dash"></i>')
}
if (valueCurrent > maxValue) {
toastr.warning('Sorry,stock limit exceeded');
productQty.val(maxValue);
}
getVariantPrice();
}
$('#add-to-cart-form input').on('change', function () {
stockCheckQuickView();
});
$('#add-to-cart-form').on('submit', function (e) {
e.preventDefault();
});
$('.single-quantity-plus').on('click', function () {
let $qty = $(this).parent().find('input');
let currentVal = parseInt($qty.val());
if (!isNaN(currentVal)) {
$qty.val(currentVal + 1);
}
if (currentVal >= $qty.attr('max') - 1) {
$(this).attr('disabled', true);
}
stockCheckQuickView();
});
$('.single-quantity-minus').on('click', function () {
let $qty = $(this).parent().find('input');
let currentVal = parseInt($qty.val());
if (!isNaN(currentVal) && currentVal > 1) {
$qty.val(currentVal - 1);
}
if (currentVal < $qty.attr('max')) {
$('.single-quantity-plus').removeAttr('disabled', true);
}
stockCheckQuickView();
});
});
var quickviewSliderThumb2 = new Swiper(".quickviewSliderThumb2", {
spaceBetween: 10,
slidesPerView: "auto",
freeMode: true,
watchSlidesVisibility: true,
watchSlidesProgress: true,
autoplay: {
delay: 5000,
disableOnInteraction: false,
},
navigation: {
nextEl: ".swiper-quickview-button-next",
prevEl: ".swiper-quickview-button-prev",
},
});
var quickviewSlider2 = new Swiper(".quickviewSlider2", {
// spaceBetween: 10,
autoplay: {
delay: 5000,
disableOnInteraction: false,
},
thumbs: {
swiper: quickviewSliderThumb2,
},
});
$(".easyzoom").each(function () {
$(this).easyZoom();
});
$('.focus-preview-image-by-color').on('click',function (){
let slideId = $(this).data('slide-id');
let swiper_slide = new Swiper(".quickviewSlider2 .swiper-wrapper", {
spaceBetween: 0,
});
let slides = swiper_slide.$el.children();
let slideIndex = -1;
slides.each(function (index, slide) {
if (index.getAttribute("id") === slideId) {
slideIndex = slide;
return false;
}
});
if (slideIndex !== -1) {
swiper_slide = new Swiper(".quickviewSlider2", { spaceBetween: 0 });
swiper_slide.slideTo(slideIndex, 200, false);
}
$(".color_variants").removeClass("color_variant_active");
$(`#color_variants_${slideId}`).addClass("color_variant_active");
})