Obtenir l'index d'un élément de liste avec Jquery
J'essaie de trouver le numéro d'index du dernier élément de la liste, mais le jquery je suis en utilisant retourne -1. C'est le JS et le html que j'utilise.
var index = $('#imageThumbnails li:last').index(this);
<div id="imageThumbnails">
<ul class="gallery_demo_unstyled">
<li class="active"><img src="test-img.jpg" width="394" height="394" alt=" " /></li>
<li><img src="test-img2.jpg" width="394" height="394" alt=" " /></li>
<li><img src="test-img3.jpg" width="394" height="394" alt=" " /></li>
<li><img src="test-img4.jpg" width="394" height="394" alt=" " /></li>
<li><img src="test-img5.jpg" width="394" height="394" alt=" " /></li>
<li><img src="test-img6.jpg" width="394" height="394" alt=" " /></li>
<li><img src="test-img7.jpg" width="394" height="394" alt=" " /></li>
</ul>
</div>
Merci pour votre aide.
Vous devez vous connecter pour publier un commentaire.
Vous devez appeler index sur la collection, en passant dans un sous-élément de la collection.
Si vous êtes à un clic de fonction de gestionnaire, vous pourriez faire quelque chose comme ceci:
items
variable est incluse dans l'intérieur de la fonction de fermeture et sera disponible au moment de la cliquez sur la fonction s'exécute. Depuis que le temps sera à l'avenir l'ensemble de l'expression aura été complété etitems
aura été défini dans le tableau de valeurs qui ont mené à partir de l'expression.li
qui a été cliqué. C'était qu'un corollaire exemple.