Bonjour à tous,
Je suis débutant en web et particulièrement en JS et j'aimerais savoir comment faire un timer. Pour être franc, cela fait déjà deux jours que je cherche
Petite explication concernant mon code (si ce n'est pas approprié les suggestions sont les bienvenues!): je copie le contenue du liste dl vers une autre div pour que la sémantique reste correcte, ensuite j'affiche cette div au passage de la souris.
Je voudrais si possible savoir comment enregistrer mon timer dans une variable et faire des tests car sinon mon timer se déclenche même si la souris passe une fraction de seconde sur l'élément!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 while(souris.over){ temps++; } else{ temps=0; } (temps>5sec){ afficher }D'avance, merci beaucoup pour votre aide. J'espère avoir été clair et pas trop long!
Code : 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
18
19
20
21 $(document).ready(function(){ $("div.photo>dl").hide(); $("div.photo a").mouseover(function(){ setTimeout(function(){ $("div.photo a").parent().children("dl").clone().appendTo("#auteur"); $("#auteur>dl dt:first-child").remove(); $("#auteur>dl dd:first-child").remove(); $("#auteur>dl").slideToggle("fast"); },3000); }); $("div.photo a").mouseout(function(){ $("#auteur>dl").slideUp("fast"); }); $("#auteur dl").remove(); });
Très bonne journée et meilleures salutations.
Partager