Gibt es eine andere Möglichkeit, den Schieberegler zu aktivieren, funktioniert das im IE7 nicht?
* $ (Dokument) .ready (Funktion {) {
$ (".tela"). verstecken ();
$("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>
Antworten:
1 für die Antwort № 1Versuchen Sie, ul innerhalb 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>
und Ruf an
$("#menu_sidebar li.menu-pai a").click(function(){
$(this).find("ul").slideToggle("fast");
});
Ich weiß nicht, ob das funktionieren wird.
Verwenden Sie keine show / hide-Methoden, wenn Sie eine Folie verwenden, rufen Sie .slideUp (0) auf;