Bonjour à tous,
Avec ce code, j'aimerais avoir un effet de survol sur les li.
Au chargement de la page, le premier li de chaque liste est sélectionné automatiquement.
Quand il y a survol sur le premier li d'une liste ul, il y aura désélection du premier élément.
Quand la souris quitte la liste ul, le premier li reprend son état initial à savoir avoir la sélection.
J'ai pu réaliser une demi solution (désélection du premier li lors de la détection d'un survol de la souris), lorsque j'écris ce code :
Code :
- $(".articles" ).children("ul" ).mouseenter(function(){
-
- var articleParent = $(this).parents(".articles" );
-
- articleParent.find("ul li:first-child" ).removeClass("selected" );
-
- articleParent.next().children("li" ).addclass("selected" );
- });
|
Mais rien ne sa passe si j'ecris le reste du code :
Code :
- $(".articles" ).children("ul" ).mouseenter(function(){
-
- var articleParent = $(this).parents(".articles" );
-
- articleParent.find("ul li:first-child" ).removeClass("selected" );
-
- articleParent.next().children("li" ).addclass("selected" );
- }).mouseleave(function(){
-
- articleParent.find("ul li" ).removeClass("selected" );
- articleParent.find("ul li:first-child" ).addClass("selected" );
-
- alert("ok" );
- )};
|
Et voila le code complet :
Message édité par apz le 18-05-2011 à 10:07:47
---------------
Cordialement.