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

我不知道这是否会奏效。

如果您使用幻灯片,请不要使用显示/隐藏方法,请调用 .slideUp(0); 一开始。

于 2011-01-18T20:14:03.720 回答