0

スライドの切り替えを行う他の方法はありますか? IE7 では動作しません!?

*$(document).ready(function() {

$(".tela").hide();

   $("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>
4

1 に答える 1

1

ulをliの中に入れてみてください

<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");
});

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

スライドを使用する場合は、show / hiddenメソッドを使用しないでください。.slideUp(0);を呼び出します。開始時に。

于 2011-01-18T20:14:03.720 に答える