2010-07-20 111 views
1

我有:選擇返回的值不同的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); 

。 。

第一次警報返回1,但第二次,單擊時返回0. 這是爲什麼?

回答

0

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

不是你在找什麼?

+0

不是真的,我想得到下一個和prev元素,「1」只是一個例子。警告(jQuery(this).next()。length);返回0. 我有8個鏈接和2個上一個/下一個按鈕,當我點擊一個鏈接時,我想設置上一個/下一個值,這樣當我點擊按鈕時,它將指向該鏈接。 但是,我仍然無法理解它爲什麼會返回2個不同的值,1在主腳本中,但在點擊功能中爲0。 – newsblitz 2010-07-20 14:23:56