2011-07-14 146 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(); 這將工作。