¿Hay alguna otra forma de hacer el cambio de diapositivas, couse en IE7 no funciona?
* $ (documento) .ready (función () {
$ (". 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>
Respuestas
1 para la respuesta № 1intenta poner ul dentro de 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>
y llama
$("#menu_sidebar li.menu-pai a").click(function(){
$(this).find("ul").slideToggle("fast");
});
No sé si esto va a funcionar.
Y no use los métodos de mostrar / ocultar si usa la diapositiva, llame a .slideUp (0); al inicio.