first commit 2
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
(function($) {
|
||||
"use strict";
|
||||
|
||||
if (typeof window.initGeneralAdSection === 'function') {
|
||||
// return;
|
||||
}
|
||||
|
||||
window.initGeneralAdSection = function(moduleId) {
|
||||
const $module = $('#' + moduleId);
|
||||
if (!$module.length) return;
|
||||
|
||||
$module.find('.general-ad-row').each(function() {
|
||||
const $row = $(this);
|
||||
const $swiperContainer = $row.find('.swiper-container');
|
||||
|
||||
const slidesPerView = parseInt($swiperContainer.data('slides-per-view'), 10) || 6;
|
||||
const spaceBetween = parseInt($swiperContainer.data('space-between'), 10) || 10;
|
||||
const totalSlides = $swiperContainer.find('.swiper-slide').length;
|
||||
|
||||
const loop = totalSlides > 1;
|
||||
|
||||
new Swiper($swiperContainer[0], {
|
||||
slidesPerView: 2,
|
||||
spaceBetween: spaceBetween,
|
||||
loop: loop,
|
||||
autoplay: {
|
||||
delay: 3000,
|
||||
disableOnInteraction: false,
|
||||
},
|
||||
navigation: {
|
||||
nextEl: $row.find('.swiper-button-next')[0],
|
||||
prevEl: $row.find('.swiper-button-prev')[0],
|
||||
},
|
||||
breakpoints: {
|
||||
640: { slidesPerView: 3 },
|
||||
768: { slidesPerView: 4 },
|
||||
1024: {
|
||||
slidesPerView: (totalSlides < slidesPerView) ? totalSlides : slidesPerView
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
$(function() {
|
||||
$('.general-ad-section').each(function() {
|
||||
window.initGeneralAdSection($(this).attr('id'));
|
||||
});
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
Reference in New Issue
Block a user