2009-05-30 21 views
38

Sekmelerle kullandığım bağlantılar içeren bir liste var. Şöyle görünüyor:Belirli bir öğeden önce ve sonra öğeyi bulun

<ul> 
    <li><a href="#">First tab</a></li> 
    <li><a href="#">Second tab</a></li> 
    <li class="active"><a href="#">Active tab</a></li> 
    <li><a href="#">Fourth tab</a></li> 
    <li><a href="#">Fifth tab</a></li> 
</ul> 

Liste öğesini aktif sekmeden önce ve sonra nasıl bulabilirim? (Bu durumda, ikinci ve dördüncü sekmesi).

hiçbir başarı :(sen specificly sonraki ve önceki li öğeyi bulmak istiyorsanız

cevap

86
$("li.active").next(); 

ve ayrıca

$("li.active").prev(); 
+7

, sadece yöntemler bir seçici verebilir ile, bul kullanılarak çalıştı : $ ('li.aktif'). next ('li'); –

+0

Teşekkürler, tam istediğim gibi çalıştı! Neden ben(): P –

+5

iki eleman almak için ile tökeziyordum anlamıyorum Aynı sette $ ("li.active") gibi bir şey de yapabilirsiniz. prev ("li"). add ("li.active + li"); –

İlgili konular