Menü einblenden mit .hover funktioniert, mit .click leider nicht

Krischan

Grünschnabel
Hallo Nerds,
mit folgendem code wird ein menue bei mouseover eingeblendet:
Javascript:
<script type="text/javascript">
$(document).ready(function() {
	$("#nav li:has(ul)").hover(function(){
		$(this).find("ul").fadeIn(1000);
	}, function(){
		$(this).find("ul").delay(1000).fadeOut(1500);
	});
});
</script>
Jetzt möchte ich aber das Menü bei Maus-Klick einblenden und habe dafür Zeile 3 so geändert:
Javascript:
$("#nav li:has(ul)").click(function(){
, was leider nicht funktioniert.Was kann hier nicht stimmen?

Schönen Abend Krishan
 
Zuletzt bearbeitet von einem Moderator:
Hast du wirklich nur diese Zeile geändert oder hast du die zweite Funktion auch gelöscht? Diese gibt es beim Klick-Ereignis nämlich nicht.

Javascript:
<script type="text/javascript">
$(document).ready(function() {
    $("#nav li:has(ul)").click(function(){
        $(this).find("ul").fadeIn(1000);
    });
});
</script>

So in etwa müsste es wohl aussehen!?
 
Zurück