gulp dist build

This commit is contained in:
2022-01-28 14:28:32 +01:00
parent 385d2e78b5
commit 041ce84965
88 changed files with 4428 additions and 1543 deletions

View File

@@ -39,7 +39,8 @@ export default function onTouchEnd(event) {
const timeDiff = touchEndTime - data.touchStartTime; // Tap, doubleTap, Click
if (swiper.allowClick) {
swiper.updateClickedSlide(e);
const pathTree = e.path || e.composedPath && e.composedPath();
swiper.updateClickedSlide(pathTree && pathTree[0] || e.target);
swiper.emit('tap click', e);
if (timeDiff < 300 && touchEndTime - data.lastClickTime < 300) {

View File

@@ -8,8 +8,9 @@ export default function loopCreate() {
$wrapperEl
} = swiper; // Remove duplicated slides
$wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass}`).remove();
let slides = $wrapperEl.children(`.${params.slideClass}`);
const $selector = $wrapperEl.children().length > 0 ? $($wrapperEl.children()[0].parentNode) : $wrapperEl;
$selector.children(`.${params.slideClass}.${params.slideDuplicateClass}`).remove();
let slides = $selector.children(`.${params.slideClass}`);
if (params.loopFillGroupWithBlank) {
const blankSlidesNum = params.slidesPerGroup - slides.length % params.slidesPerGroup;
@@ -17,10 +18,10 @@ export default function loopCreate() {
if (blankSlidesNum !== params.slidesPerGroup) {
for (let i = 0; i < blankSlidesNum; i += 1) {
const blankNode = $(document.createElement('div')).addClass(`${params.slideClass} ${params.slideBlankClass}`);
$wrapperEl.append(blankNode);
$selector.append(blankNode);
}
slides = $wrapperEl.children(`.${params.slideClass}`);
slides = $selector.children(`.${params.slideClass}`);
}
}
@@ -49,10 +50,10 @@ export default function loopCreate() {
});
for (let i = 0; i < appendSlides.length; i += 1) {
$wrapperEl.append($(appendSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass));
$selector.append($(appendSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass));
}
for (let i = prependSlides.length - 1; i >= 0; i -= 1) {
$wrapperEl.prepend($(prependSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass));
$selector.prepend($(prependSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass));
}
}

View File

@@ -2,7 +2,7 @@ import $ from '../../shared/dom.js';
export default function updateClickedSlide(e) {
const swiper = this;
const params = swiper.params;
const slide = $(e.target).closest(`.${params.slideClass}`)[0];
const slide = $(e).closest(`.${params.slideClass}`)[0];
let slideFound = false;
let slideIndex;