jQuery Passez la souris sur les <li>
J'ai une liste d'éléments comme le
<ol>
<li class="blah">some text <a href=#">test</a></li>
<li class="blah">some text <a href=#">test</a></li>
<li class="blah">some text <a href=#">test</a></li>
<li class="blah">some text <a href=#">test</a></li>
<li class="blah">some text <a href=#">test</a></li>
<li class="blah">some text <a href=#">test</a></li>
<li class="blah">some text <a href=#">test</a></li>
<ol>
Je veux ajouter une info-élément donc lorsque l'utilisateur survole le <li> alors seulement que les éléments <a> plane.
J'ai ceci (où placez-activé est juste une couleur)
jQuery('ol li').hover(function () {
jQuery('ol li.blah a').addClass('hover-enabled');
}, function () {
jQuery('ol li.blah a').removeClass('hover-enabled');
});
Il fonctionne, mais TOUS les <a> placez - pas seulement l'individu <li>. Des idées ?
Quel est le problème? expliquez ce que vous voyez.
désolé ouais le problème c'est que tous les <a> obtenir la classe hover-activé ajouté pas seulement l'individu <li> élément ?
désolé ouais le problème c'est que tous les <a> obtenir la classe hover-activé ajouté pas seulement l'individu <li> élément ?
OriginalL'auteur Tom | 2010-08-20
Vous devez vous connecter pour publier un commentaire.
Parce que
ol li.blah a
sélecteur est vrai pour tous les éléments de la listea
éléments.C'est en supposant que vous voulez la classe appliquée à la
a
élément, et pas leli
élément.Si vous voulez le
li
à la classe alors utiliser:Il ne devrait pas besoin de faire référence à la
.blah
classe. Lethis
mot-clé est la personneli
, donc vous avez juste besoin de ramasser lesa
imbriquées à l'intérieur.OriginalL'auteur Dustin Laine
c'est parce que dans votre exemple, vous êtes le référencement de tous d'entre eux, au contraire, vous souhaitez utiliser ce.
OriginalL'auteur GSto
utilisation
this
à la place:OriginalL'auteur Ben
Si quelqu'un a un problème se présente au travail, vous pourriez avoir besoin de déplacer le code de la fin ou de l'envelopper dans un document de prêt de la fonction comme ceci:
OriginalL'auteur Henning Hall