2011-07-14 100 views
0

我正在处理标签列表。最多有五个输入标签。前两个默认显示...完成!当用户在某个标签中输入某些内容时,它会使下一个标签可见。尚未完成。如何选择下一个元素?

这是我有:

$('.group_interests:gt(1)').hide(); 

$('.group_interests:eq(1)').change(function() { 

    $(this) // How to show next element like :eq(+1) or something. 

}); 

我不知道如何选择this:eq(+1)。然后,我只需.show(),所有工作!

结果:

$('.group_interests:gt(1)').hide(); 

$('.group_interests:visible').last().change(function() { 

    $(this).next().show(); 

}); 

回答

2

看一看jQuery.next()

$('.group_interests:eq(1)').change(function() { 
    $(this).next().show(); 
}); 
0

使用next()方法来获得下一个元素在DOM

$('.group_interests:gt(1)').hide(); 

$('.group_interests:eq(1)').change(function() { 

    $(this).next().show() // How to show next element like :eq(+1) or something. 

}); 
0

使用$(this).next()。show(); 这将工作。