Martinus33
Lt. Commander
- Registriert
- Juni 2011
- Beiträge
- 1.727
Hallo,
beim Umbau meiner Wordpress-Websites auf reines HTML und CSS bin ich soweit fertig mit der ersten Website. Ich nutze VSC.
Es fehlt jetzt noch das responsive Design. Mit den im Titel erwähnten Menü, genauer gesagt zwei (eine horizontale und eine vertikale Nav), brauche ich aber nun zum ersten und einzigen Mal JavaScript. Davon habe ich keine Ahnung. HTML/CSS dazu ist fertig (Navs selbst, Button/ul-Menü ein/ausblenden).
Es geht also um Folgendes:
Vermutlich kann ich das JS dort weitgehend übernehmen, ich will es mal probieren. Wenn nicht zu viel geändert werden muss, kann es mit Forumshilfe funktionieren.
Ein ganz gut passendes Beispiel ist
https://www.freecodecamp.org/news/h...tion-bar-with-dropdown-menu-using-javascript/ , wobei da auch noch zwei DD-Untermenüs zusätzlich dabei sind (könnte ich für die zweite Website brauchen).
Ein anderes hat ein ganz kurzes JavaScript und scheint nur das Allernötigste, das Togglen, damit zu machen:
https://xane514.medium.com/aria-controls-for-creating-a-mobile-navbar-6001012153a0
Meine Frage betrifft jetzt zunächst mal nur die Tatsache, dass es zwei solche Navs bei mir sind (auf jeder Seite).
Kann man das sauber trennen, mit zwei Codes, je für eine Nav einen? Weil wenn das nicht geht und man gleichzeitig zwei abhandeln muss, was dann wohl wieder Code-Änderungen/Komplikationen mit sich bringt, die kein Beispiel berücksichtigt, dann wird es wohl zu kompliziert.
Unabhängig davon wären mir zwei einfachere, sauber getrennte Codes für Nav1 und Nav2 auch aus Handhabungsgründen lieber.
Eine andere Sache, die evtl. das Ganze noch aufwendiger macht, ist ein Fallback für die User, die JS deaktiviert haben. Ich glaube nicht, dass meine wenig technikaffine Klientel das oft tut, aber sollte ich das noch berücksichtigen?
beim Umbau meiner Wordpress-Websites auf reines HTML und CSS bin ich soweit fertig mit der ersten Website. Ich nutze VSC.
Es fehlt jetzt noch das responsive Design. Mit den im Titel erwähnten Menü, genauer gesagt zwei (eine horizontale und eine vertikale Nav), brauche ich aber nun zum ersten und einzigen Mal JavaScript. Davon habe ich keine Ahnung. HTML/CSS dazu ist fertig (Navs selbst, Button/ul-Menü ein/ausblenden).
Es geht also um Folgendes:
- responsives DD/Toggle-Menü
- mit HTML-Button und aria-expanded drin
- Toggle-Funktion durch aria-expanded true/false
- desktop-first
- möglichst accessible
Vermutlich kann ich das JS dort weitgehend übernehmen, ich will es mal probieren. Wenn nicht zu viel geändert werden muss, kann es mit Forumshilfe funktionieren.
Ein ganz gut passendes Beispiel ist
https://www.freecodecamp.org/news/h...tion-bar-with-dropdown-menu-using-javascript/ , wobei da auch noch zwei DD-Untermenüs zusätzlich dabei sind (könnte ich für die zweite Website brauchen).
Ein anderes hat ein ganz kurzes JavaScript und scheint nur das Allernötigste, das Togglen, damit zu machen:
https://xane514.medium.com/aria-controls-for-creating-a-mobile-navbar-6001012153a0
Meine Frage betrifft jetzt zunächst mal nur die Tatsache, dass es zwei solche Navs bei mir sind (auf jeder Seite).
Kann man das sauber trennen, mit zwei Codes, je für eine Nav einen? Weil wenn das nicht geht und man gleichzeitig zwei abhandeln muss, was dann wohl wieder Code-Änderungen/Komplikationen mit sich bringt, die kein Beispiel berücksichtigt, dann wird es wohl zu kompliziert.
Unabhängig davon wären mir zwei einfachere, sauber getrennte Codes für Nav1 und Nav2 auch aus Handhabungsgründen lieber.
Eine andere Sache, die evtl. das Ganze noch aufwendiger macht, ist ein Fallback für die User, die JS deaktiviert haben. Ich glaube nicht, dass meine wenig technikaffine Klientel das oft tut, aber sollte ich das noch berücksichtigen?
Zuletzt bearbeitet: