2010-08-12 2 views
0

Ok donc Heres ce qui se passe:jQuery .last Fonction Retour Boolean

Chaque fois que je clique sur une image imbriquée dans une liste non ordonnée, il se déplace vers une autre partie sur la page. Mais quand il atteint le dernier li, je veux qu'il ne bouge pas. J'essaie de trouver s'il y a de toute façon que la fonction .last() peut retourner un booléen?

Merci, Rohan

Répondre

1

Au lieu de .last() qui retourne le dernier élément dans l'ensemble, pour un ensemble donné si vous avez un élément que vous pouvez utiliser .is() avec :last-child, comme ceci:

//abort out at top of the function 
if($(this).closest('li').is(':last-child')) return; 

Si le <li> est le dernier dans la liste, il renverra true pour is(':last-child').