2010-07-20 4 views
1

J'ai:Selector renvoie des valeurs différentes jquery

j=0; 
an = $("#thumbSlider" + j + " a").eq(1); 
ap = $("#thumbSlider" + j + " a").eq(0); 

jQuery("div#thumbSlider" + j + " a").each(function(z) { 
    jQuery(this).bind("click", function(){ 
    ad = jQuery("#thumbSlider" + j + " a").eq(1); 
    alert(ad.length); 

. .

La première alerte renvoie 1, mais la seconde, sur click, renvoie 0. Pourquoi cela?

Répondre

0

Est-ce que

jQuery(this).bind("click", function(){ 
    alert(this.length); 

Ne pas être ce que vous cherchez?

+0

Pas vraiment, je veux obtenir les éléments suivants et prev, "1" était juste un exemple. alerte (jQuery (this) .next(). Length); renvoie 0. J'ai 8 liens et 2 boutons prev/next, lorsque je clique sur un lien, je veux définir les valeurs prev/next de sorte que lorsque je clique sur les boutons, il pointe vers ce lien. Mais encore, je ne peux pas comprendre pourquoi il renvoie 2 valeurs différentes, 1 dans le script principal, mais 0 dans la fonction de clic. – newsblitz