2009-05-30 6 views
38

मेरे पास टैब के साथ उपयोग किए जाने वाले लिंक के साथ एक सूची है। ऐसा लगता है:किसी विशिष्ट तत्व से पहले और बाद में तत्व ढूंढें

<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> 

सक्रिय टैब से पहले और बाद में मैं सूची तत्व कैसे ढूंढ सकता हूं? (इस मामले में, दूसरा और चौथा टैब)।

खोज का उपयोग कर की कोशिश की, कोई सफलता :(

उत्तर

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

और

$("li.active").prev(); 
इसके अलावा
+7

, यदि आप विशिष्ट रूप से अगले और पिछले ली आइटम खोजना चाहते हैं, तो आप सिर्फ तरीकों एक चयनकर्ता दे सकते हैं के साथ : $ ('li.active')। अगला ('li'); –

+0

धन्यवाद, ठीक उसी तरह काम किया जैसा मैं चाहता था! समझ में नहीं आ रहा हूं कि मैं ढूंढने के साथ क्यों ठोकर खा रहा हूं(): पी –

+5

दो तत्व प्राप्त करने के लिए उसी सेट में आप $ ("li.active") जैसे कुछ भी कर सकते हैं। prev ("li")। ("li.active + li") जोड़ें; –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^