Bonjour à tous,
Je suis débutante sur javascript/jQuery.
J'ai mis en place un script, qui me fait apparaitre une div au scroll. Jusque là tout va bien. Une fois ma div visible, je déclenche une fonction animate(), si ma valeur de scroll atteint la valeur définit. Tout fonctionne. Cependant je n'arrive pas à trouver comment faire pour revenir en arrière. J'ai cherché, j'ai testé plusieurs choses, mais ça ne fonctionne pas (stop(),finish(),fadeOut()...) Peut-être m'y suis-je mal prise ?
Comme les éléments se déclenchent au scroll, je voudrais que lorsque je remonte dans ma page, l'action se "rembobine".
Voici mon code :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <div class="etape etape01"> <span class="progress"><span class="active"></span></span> <p>message</p> </div> <script> $( window ).scroll(function() { if($(this).scrollTop() > 300){ $('.etape01').animate({opacity:'1'},400); if($(this).scrollTop() > 350){ $('.active').animate({height:'100%'},800); }else{ } } }); </script>
C'est dans mon else que je ne sais pas quoi mettre. Je me doute, que la solution est simple mais je ne trouve pas.
Merci d'avance pour votre aide !
Partager