Comme faire dérouler une liste quand on survole un mot ou autre?

Résolu/Fermé
emmanuelzem - Modifié par emmanuelzem le 26/02/2014 à 16:17
 emmanuelzem - 26 févr. 2014 à 16:43
Bonjour, je sais programer en html, css, php mais pas javascript et j'aimerais savoir quel programmation correspond à faire dérouler une liste quand en survole un mot ou faire apparaître une liste lors qu'on survole un mot et quel code.

ex : je passe mon curseur sur un bouton astuce et ça affiche : les astuces du jour les tops des astuces quelque chose comme ça.
A voir également:

2 réponses

hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 51
26 févr. 2014 à 16:27
Pas forcément besoin de JS... en css :
- Soit un élément caché d'astuce avec la classe .astuce
- Soit un span avec la classe show qui sert à montrer une astuce

CSS :

.astuce{
display: none;
}
.show:hover + .astuce{
display: block;
}

HTML :

<span>Astuce #1</span>
<div class="astuce">
MON ASTUCE !
</div>


<span>Astuce #2</span>
<div class="astuce">
MON ASTUCE 2 !
</div>


<span>Astuce #3</span>
<div class="astuce">
MON ASTUCE 3 !
</div>

Voilà :) L'enui de cette solution après c'est que lorsque le curseur quite la zonne du .show le .astuce disparait. Si tu veux vraiment du JS (je te montre avec jquery, plus simple) :
On garde les même classe et le même html.


$(document).on("hover", ".show", function(){
$(this).next(".astuce').toggle("400");
});

Là, quand il survole .show l'astuce d'après ce montre, et s'il re survole ce .show, l'astuce d'après se cache.
0
merci je vais identifier le code et ce que je dois apprendre d'avantage
0