2011-11-20 185 views
0

我想實現的是,當您單擊某個跨度時,它會找到下一個ul,然後將hide/show/slideToggle應用於其他ul's就像那個一樣。JQuery - 下一個元素和具有相同類的元素

我的HTML看起來像這樣:

<div class="wrapper">  
     <span class="featureTitle">Trigger</span> 
     <ul class="features1"> 
      <li></li> 
     </ul> 

    </div> 

    <div class="wrapper">  
     <span class="featureTitle">Trigger</span> 
     <ul class="features2"> 
      <li></li> 
     </ul> 

     </div> 
    <div class="wrapper"> 
     <span class="featureTitle">Trigger</span> 
     <ul class="features1"> 
      <li></li> 
     </ul>  
    </div> 

等等...

我知道的jQuery代碼不工作這些線,但它可能給你一個什麼樣的想法,我關於:)

jQuery('.featureTitle').click(function(){ 
    var ulClass= jQuery(this).next('ul').attr('class'); 
    jQuery(document).find(ulClass).slideToggle(); 
}); 

任何幫助將不勝感激!

+0

你能解釋一下你想應用於'other'元素的'hide/show/slideToggle'嗎? –

回答

2
jQuery('.featureTitle').click(function(){ 
    var ulClass= jQuery(this).next('ul').attr('class'); 
    jQuery("." + ulClass).slideToggle(); 
}); 

這應該做的伎倆。您可以通過添加「。」來創建基於該類的選擇器。在課程名稱前

+0

我太親近了! ;) 作品像一個魅力,謝謝! – Jonas

+0

你當然是!在需要幫助之前獲得這麼大的工作:) –

相關問題