Hallo,
ich habe eine Frage zu einem jQuery Menü mit folgendem Aufbau:
Code
<ul id="graphic_menu">
<li>Menüpunkt1</li>
<ul style="display: none;">
<li>Untermenü1</li>
<li>Untermenü2</li>
</ul>
<li>Menüpunkt2</li>
<ul style="display: none;">
<li>Untermenü1</li>
<li>Untermenü2</li>
</ul>
</ul>
Alles anzeigen
und dazugehöriges Script:
Code
function SubMenu() {
$('#graphic_menu ul').hide();
$('#graphic_menu li').click(
function() {
$('#graphic_menu ul').hide('normal');
$(this).next().slideToggle('normal');
}
);
}
$(document).ready(
function() {
SubMenu();
}
);
Alles anzeigen
Das Menü wird dadurch zwar geöffnet, jedoch kann man es nicht mehr schließen. Ein erneuter Klick auf den obersten Menüpunkt schließt das Untermenü kurz und öffnet es direkt wieder.
Gibt es eine einfach Möglichkeit, dass ein Menüpunkt auch wieder richtig geschlossen werden kann?
Viele Grüße
Flo