Pause auto-rotation sur mouseover (jQuery)
-
01-10-2019 - |
Question
J'utilise un contenu curseur plugin qui est agréable mais ne dispose pas d'une caractéristique importante:. Finalité pas arrêt diapositives auto-rotation sur mouseover
Voici la partie pertinente du script:
var dotimer = function (x){
if((opts.auto) == true) {
if(timer != null)
clearInterval(timer);
timer = setInterval(function() {
$(opts.next).click();
}, 3000);
}
}
dotimer();
script complet peut être prévisualisé
Je veux la rotation pour mettre en pause et reprendre le survol de la souris sur mouseout.
Merci d'avance pour votre aide!
La solution 3
Trouver une solution ici: http: / /www.dlocc.com/articles/jflow-slider-auto-slider-with-pause-functionality/
Merci quand même.
Autres conseils
Vous devez activer et désactiver la minuterie en cas de hover
:
var stopTimer() = function () {
if (!timer) return;
clearInterval(timer);
timer = false;
};
$(something).hover(
function() { stopTimer(); },
function() { doTimer(); }
);
Essayez:
$(opts.slides).hover(function() {
clearInterval(timer);
},
function() {
dotimer();
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow