'use strict';
$(function(){
var width = 720;
var animationSpeed = 1000;
var pause = 3000;
var currentSlide = 1;
var $slider = $('#slider');
var $slideContainer = $slider.find('.slides');
var $slides = $slideContainer.find('.slide');
var $slidesleft = $slideContainer.find('.left');
var $slidesright = $slideContainer.find('.right');
var interval;
function startSlider(){
interval = setInterval(function(){
$slideContainer.animate({'margin-left': '-='+width}, animationSpeed,function(){
currentSlide++;
if (currentSlide === $slides.length) {
currentSlide = 1;
$slideContainer.css('margin-left', 0);
}
});
},pause);
}
function stopSlider(){
clearInterval(interval);
};
$('#slidebttn').on('mouseenter', stopSlider).on('mouseleave', startSlider);
startSlider();
$('#slidebttn .right').on('click', function(){
$slideContainer.animate({'margin-left': '-='+width}, animationSpeed,function(){
currentSlide++;
if (currentSlide === $slides.length) {
currentSlide = 1;
$slideContainer.css('margin-left', 0);
}
});
} );
$('#slidebttn .left').on('click', function(){
$slideContainer.animate({'margin-left': '+='+width}, animationSpeed,function(){
currentSlide--;
if (currentSlide === 0) {
currentSlide = $slides.length;
$slideContainer.css('margin-left', 720);
}
});
} );
});
Ok, voici mon code avec lequel je travaille. Tout fonctionne bien jusqu'à ce que j'essaie de faire glisser mon curseur vers la gauche. Il ne répètera pas à la bonne position. En ce moment, le bouton droit de la diapositive fonctionne très bien sans problème, mais il refuse de glisser vers la gauche. Y a-t-il une raison pour que ça ne glisse pas correctement?La création du curseur et de la glissière ne réinitialisera pas la position lors du glissement vers la gauche
peut vous créer un jsFiddle avec un certain html aussi? – codegaze
http://jsfiddle.net/nathanahartmann/cyy2dzky/3/ Voici un lien vers un violon JS –