J'ai une fonction appelée testimonials()
que, fondamentalement, cycles par un ensemble de divs, alors qu'il anime un div dans, anime dehors et anime la suivante dans.Arrêt fonction du cycle jQuery sur vol stationnaire
Maintenant, je voulais faites-le s'arrêter sur le DIV actuel une fois que la souris est dessus, autrement dit comme le survolant. Et je l'ai fait travailler en utilisant un code que j'ai reçu d'un autre poste sur ce site, je me demandais juste si quelqu'un pouvait me l'expliquer parce que je suis un peu nouveau à jQuery et je veux vraiment comprendre pourquoi cela fonctionne.
Le code est le suivant:
function testimonials() {
//function here
}
//to stop on hover
var timerId = null;
function startRotation() {
if (timerId) {
return;
}
timerId = setInterval('testimonials()', 5000);
}
function stopRotation() {
if (!timerId) {
return;
}
clearInterval(timerId);
timerId = null;
}
$(function() {
startRotation();
$('.testimonials').hover(stopRotation, startRotation);
});
votre code est un code javascript pur. jquery est seulement un cadre tiers pour javascript – jantimon
vous pourriez oublier d'accepter les bonnes réponses ... s'il vous plaît accepter, http://stackoverflow.com/questions/3163804/how-can-i-stop-a-jquery-function- on-hover/3163813 # 3163813 – Reigel
@Ghommey: Il utilise * jQuery, cependant (tout en bas). –