2009-09-22 7 views
0
$("span.ws_label").click(function() { 

}) 

par le sélecteur « span.ws_label » il y a 5 éléments sélectionnés,

quand l'un d'eux est cliquée,

comment savoir lequel fait?

EDIT

Je dois obtenir l'index ou son id, $ (ce) ne sert à rien pour moi.

+0

Pour obtenir l'ID de l'élément, vous pouvez appeler attr ("id") sur l'élément $ (this) .attr ('id') devrait le faire. (Non testé) – jcoder

Répondre

2

Ceci est mon truc:

var i = jQuery(this).prevAll().length; 

(i égal au nombre de noeuds frères et soeurs avant this noeud)

voir: http://docs.jquery.com/Traversing/prevAll

+0

Est-ce que Query (this) est l'alias de $ (this)? – omg

+0

Oui, ils sont les mêmes – jcoder

+0

'jQuery' - oui. Je l'utilise toujours pour éviter la collision avec d'autres bibliothèques en utilisant $ function. – warpech

0

Vous pouvez utiliser $ (this) dans la fonction. Ce n'est pas un numéro d'index, mais il ne se réfère à l'élément étant cliqué,

+0

Je dois obtenir l'index. – omg

Questions connexes