2011-01-18 9 views
0

スライドトグルを行う他の方法はありますか?IE7ではうまくいきません!Jquery slideトグルヘルプ!

* $(ドキュメント).ready(関数(){

$( "テラ。"))(非表示;

$("li.menu-pai").click(function(){   
     $(this).show().next().slideToggle("fast"); 
}); 

})*

<div id="menu_sidebar"> 
    <ul> 
     <li class="menu-pai"><a href="#">Iltem</a></li>   
      <ul class="tela"> 
       <li><a href="#">sub-item</a></li> 
      <li><a href="#">sub-item</a></li> 
         <li><a href="#">sub-item</a></li> 
       </ul>  
     </ul> 
</div> 

答えて

1

李の中に入れてください

<div id="menu_sidebar"> 
    <ul> 
     <li class="menu-pai"><a href="#">Iltem</a> 
      <ul class="tela"> 
       <li><a href="#">sub-item</a></li> 
       <li><a href="#">sub-item</a></li> 
       <li><a href="#">sub-item</a></li> 
      </ul></li> 
     <li>Other Item</li> 
    </ul> 
</div> 

$("#menu_sidebar li.menu-pai a").click(function(){ 
    $(this).find('ul').slideToggle("fast"); 
}); 

これがうまくいくかどうかわかりません。

スライドを使用する場合は表示/非表示のメソッドを使用しないでください.slideUp(0);開始時に。

+0

非常に良い、それはうまく動作します。 李の中にすべてのulブロックを置くあなたの方法は良いです。 – Klauzito