Skip to content
Snippets Groups Projects
Unverified Commit 0b01dfc9 authored by Alexis BENOIT's avatar Alexis BENOIT Committed by GitHub
Browse files

Merge pull request #252 from noesya/splide-fix-concurrent-behaviours

Splide fix concurrent behaviour
parents 64b80041 dc66bc49
No related branches found
No related tags found
No related merge requests found
......@@ -22,9 +22,7 @@ class Carousel {
init () {
this.splide = new Splide(this.element).mount();
const toggleButton = this.splide.root.querySelector('.splide__toggle'),
stepButtons = this.splide.root.querySelectorAll('.splide__pagination button'),
elements = this.splide.root.querySelectorAll('.splide__pagination, .splide__slide'),
autoplay = this.splide.Components.Autoplay;
stepButtons = this.splide.root.querySelectorAll('.splide__pagination button');
this.listen();
......@@ -33,32 +31,11 @@ class Carousel {
stepButton.innerHTML = '<i></i>';
});
this.splide.on('autoplay:play', () => {
toggleButton.classList.add('is-active');
console.log(toggleButton)
});
this.splide.on('autoplay:playing', (rate) => {
var activeStepButton = this.splide.root.querySelector('.splide__pagination .is-active i');
const activeStepButton = this.splide.root.querySelector('.splide__pagination .is-active i');
activeStepButton.style.width = rate * 100 + '%';
});
this.splide.on('autoplay:pause', () => {
toggleButton.classList.remove('is-active');
var activeStepButton = this.splide.root.querySelector('.splide__pagination .is-active i');
});
elements.forEach(element => {
element.addEventListener('click', () => {
autoplay.pause();
})
});
this.splide.on('drag', () => {
autoplay.pause();
});
stepButtons.forEach((stepButton) => {
const progressBar = stepButton.querySelector('i');
stepButton.addEventListener('click', () => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment