2013-10-11 53 views
0

繼承人什麼即時嘗試做,pertty很多我有一個下拉,我希望顯示類別(0級)和子類(1級)。 如果有子類別,我想隱藏父項。即時通訊使用jQuery,但它沒有做我所需要的。jQuery基於當前類隱藏以前的類

任何人都可以提供幫助。

<ul class="chzn-results"> 
     <li style="" class="active-result result-selected" id="cat_chzn_o_0">Select category</li> 

     <li style="" class="active-result level-0" id="cat_chzn_o_1">Amphibians</li> 

     <li style="" class="active-result level-0" id="cat_chzn_o_2">Arthropods</li> 

     <li style="" class="active-result level-1" id="cat_chzn_o_3">&nbsp;&nbsp;&nbsp;Insects</li> 

     <li style="" class="active-result level-1" id="cat_chzn_o_4">&nbsp;&nbsp;&nbsp;Scorpions</li> 

     <li style="" class="active-result level-1" id="cat_chzn_o_5">&nbsp;&nbsp;&nbsp;Spiders</li> 

     <li style="" class="active-result level-1" id="cat_chzn_o_6">&nbsp;&nbsp;&nbsp;Crustaceans</li> 

     <li style="" class="active-result level-0" id="cat_chzn_o_7">Birds</li> 

     <li style="" class="active-result level-0" id="cat_chzn_o_8">Fish</li> 

     <li style="" class="active-result level-0" id="cat_chzn_o_9">Fungi and Lichens</li> 

     <li style="" class="active-result level-0" id="cat_chzn_o_10">Mammals</li> 

     <li style="" class="active-result level-0" id="cat_chzn_o_11">Mollusks</li> 

     <li style="" class="active-result level-0" id="cat_chzn_o_12">Other</li> 

     <li style="" class="active-result level-0" id="cat_chzn_o_13">Plants</li> 

     <li style="" class="active-result level-0" id="cat_chzn_o_14">Reptiles</li> 
    </ul> 


jQuery(".chzn-results li.level-1").each(function(index, value) { 
    jQuery(this).prevAll().hide(); 
}); 
+1

你的問題(_if any_)不清楚,你能提供更多細節嗎?你在說什麼下拉? 'ul'元素? – undefined

回答

0

如果我理解正確的話,你要像this,所以你只需使用:

jQuery(".chzn-results li.level-1").each(function(index, value) { 
    jQuery(this).prevAll('li.level-0').hide(); 
}); 

這樣,你只是看第一li.level-0,你發現,並非所有的他們。