Lieber Gerhard1,
Bitte beachte, dass Deine Navigation mit Touchgeräten unbedienbar ist! Dort gibt es keine
:hover
-Zustände. Daher bräuchte es eigentlich eine Klapp-Navi mit Buttons.Das, dachte ich, hätte ich mit den Angaben focus und active erledigt.
auf einem Touch-Gerät kann ich mit dem Finger das Menü auklappen wollen, indem ich den passenden Punkt (also den sichtbaren Link) mit dem Finger berühre. Dabei kann ich kurz darauf tippen (wird als Klick mit der linken Maustaste interpretiert) oder eben etwas länger (wird als Klick mit der rechten Maustaste interpretiert). Ein Klick würde den Link aufrufen und die Seite verlassen. Ein Rechtsklick würde ein Kontextmenü aufrufen.
Du kannst auf Touchgeräten nicht hovern! Das gibt es dort nicht! Also kann auch der "Hover-Zustand" nicht eintreten, auf den mit der Pseudoklasse :hover
reagiert werden soll.
Muss man dann zweierlei Methoden realisieren, abhängig vom verwendeten Gerät?
Ja. Wenn Du "Gerät" schreibst, dann solltest Du das Eingabegerät (Maus/Touchfeld) damit meinen.
Kannst Du mir ein einfaches Beispiel empfehlen für ein aufklappbares Menu, das überall funktiniert?
Ich habe mich an einem solchen versucht. Probiere es aus und entscheide selbst, ob es Deinen Anforderungen genügt.
Liebe Grüße,
Felix Riesterer.