2010-07-20 124 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