j'ai ceci:Jquery next() Problème
<div class="selection">
<a class="current" href="#">1</a>
<div class="class">text</div>
<a href="#">2</a>
<div class="class">text</div>
<a href="#">4</a>
<div class="class">text</div>
<a href="#">5</a>
</div>
je veux choisir le lendemain un élément après a.current. Je l'ai fait, mais ça marche.
...
$(".selection a.current").next("a").hide();
J'ai aussi essayé
$(".selection").children("a.current").next("a").hide();
... Arent tous les a's à l'intérieur .selection frères et sœurs et donc être accesable avec le sélecteur suivant()? Je me demande, parce que cela fonctionne quand je supprime les éléments div entre eux.
Serait bien si quelqu'un sait pourquoi cela ne fonctionne pas;).
merci, je comprends maintenant ... mais encore une chose..si je voudrais sélectionner le précédent un élément (en supposant que le dernier a dans la sélection avait la classe actuelle) .. comment cela fonctionnerait-il. j'ai essayé: $ (". selection a.current"). prevAll ("a: first"). hide(); cela ne devrait-il pas fonctionner également dans l'autre sens? btw: J'essaye de construire une liste qui est sélectionnable avec les flèches de direction. – Hans
Essayez d'utiliser: last au lieu de: first dans ce cas. Aussi, quand une réponse a répondu à votre question, assurez-vous de cliquer sur la coche à côté :) – Matchu