Le code de la première fonction affiche trois divs différents sur des intervalles spécifiques de 5 secondes (div1, div2, div3).
Le code de la deuxième fonction utilisé pour arrêter d'afficher les divs.
tout en montrant div2, j'ai cliqué sur le lien pour arrêter à ce point il s'est arrêté.
Mais après ça je l'ai cliqué à nouveau et ça montre div1 (ça va bien basculer) mais je voudrais continuer la prochaine action qui devait montrer div3.
Utilisation de jquery pour basculer entre différentes fonctions et ne pas reprendre à l'endroit où elle est restée
code Jquery:
$(function() {
var IntervalId;
function first_function() {
var counter = 0,
divs = $('#div1,#div2,#div3');
function showDiv() {
divs.hide() // hide all divs
.filter(function (index) { return index == counter % 3; })
.show('fast'); // and show it
counter++;
};
showDiv();
IntervalId = setInterval(showDiv, 5000);
};
function second_function(){
clearInterval(IntervalId);
}
$("#link1").toggle(
first_function,second_function
);
});
Html Code:
<a href="javascript:void(0);" id="link1">Toggle</a>