@Arne ich kriege die zweite JS-Variante leider nicht zum laufen das nav wird beim Klicken auf das Toggle nicht ausgelöst
Beiträge von greenotom5
-
-
In der Navigation habe ich ja nochmal <ul> <li> drin, deshalb sollte man die Sublinks auch beim Klicken innerhalb der Nav angezeigt bekommen.
Ich habe eine Lösung gefunden und zwar habe ich einen Neuen Toggle nach der Aktivierung der Navigation über den eigentlichen gesetzt, um den Konflikt zu umgehen und die Navigation kann nun auch darüber geschlossen werden.
Ist zwar nicht sehr elegant gelöst, aber dem Nutzer wird es nicht auffallen.
Danke für die Hilfe.
-
Jetzt habe ich das Problem, dass die Navigation verschwindet sobald ich auf den aufgeklappten Bereich der Navigation klicke. Genau dieser Bereich sollte ja verschont bleiben.
-
Code
$('.menu-toggle').click(function() { $('nav').toggleClass('active') }) $(document).mouseup(function (e){ var container = $("nav"); if (!container.is(e.target) && container.has(e.target).length === 0){ $('nav').removeClass('active') } });
Die Navigation lässt sich ohne Problem über "menu-toggle" öffnen und auch ohne Probleme schließen, wenn man außerhalb der Navigation klickt. Sobald man jedoch über "menu-toggle" die Navigation schließen möchte passiert leider nichts.
-