Ich habe Probleme mit meinem Dropdown-Menü. Wenn ich versuche, auf einen der Links im Untermenü zu klicken, geht der Fokus vom Elternteil verloren und das Menü verschwindet, so dass es unmöglich ist, den Links im Untermenü zu folgen. Ich habe dieses Forum und Google gesucht und obwohl es viele ähnliche Probleme gibt, kann ich keine Lösungen für mein spezielles Problem finden. Ich wäre sehr dankbar für jede Hilfe zu diesem Thema. Die Seite ist und das Untermenü befindet sich unter der Schaltfläche "Kategorien".CSS Focus Dropdown-Menü verschwindet beim Klicken auf Kindli
Antwort
Verwenden Sie nicht Fokus. Es gibt andere Möglichkeiten, zum Beispiel könnten Sie: target oder: hover verwenden, um das Untermenü zu öffnen. Wenn Sie target verwenden, müssen Sie dem Untermenü eine ID hinzufügen. Ziel:
.sub-menu{display:none;}
#categories:target{display:block}
Ein anderer Weg ist Javascript zu verwenden.
Ich habe eine ziemlich einfache Lösung dafür ausgearbeitet, indem ich einige CSS zum Hover-Status des Untermenüs hinzugefügt habe. Im Versteck/zeigt das Untermenü der max-height Eigenschaft verwendet und fixiert das Problem durch Schreiben:
.sub-Menü: Hover { max-height: 100% }
so einfach! Wenn sich die Maus über einem Untermenüpunkt befindet, muss das Menü sichtbar bleiben, damit genug Zeit bleibt, um auf die beigefügten Links zu klicken. Nicht sicher, ob dies der "richtige" Weg ist, um das Problem zu beheben, aber es funktioniert wie ein Zauber. Danke für Ihre Beiträge.
- 1. Dropdownmenü Tabschlüssel pure CSS
- 2. Text im HTML-Feld verschwindet beim Klicken?
- 3. border-radius verschwindet beim Animieren
- 4. CSS Focus-Eigenschaft funktioniert nicht richtig
- 5. android editiertext remove focus nach dem Klicken auf eine Schaltfläche
- 6. angular ng-focus/focus Eingabeelement
- 7. jQuery, der Fokus verschwindet, wenn Sie auf den leeren Bereich auf der Seite klicken
- 8. Benutzerdefinierte Cursor beim Klicken auf einen Link mit CSS
- 9. css und/oder Javascript ändern Hintergrund beim Klicken auf Bild
- 10. Dropdownmenü ist verknüpft?
- 11. CSS Hintergrundfarbe verschwindet mit DocType
- 12. css label on focus funktioniert nicht
- 13. CSS: Drop-Down-Menü verschwindet, wenn ich versuche, auf Element aus der Anzeige Liste klicken
- 14. „Focus“ Ereignis auf dynamische Links
- 15. Ändern Sie CSS beim Klicken und wieder beim nächsten Klick
- 16. Dropdownmenü in Android (2.3.3)
- 17. Progress Bar Linien verschwindet CSS
- 18. Dropdown-Menü, das beim Klicken auf
- 19. Wenn auf UITextField Löschtaste Tastatur klicken verschwindet nicht Text
- 20. Klicken Sie auf eine Schaltfläche, bis sie verschwindet in CasperJS
- 21. EditText Inhalt innerhalb ExpandableListView verschwindet beim Klicken auf nächste ExpandableListView Header
- 22. Espresso AmbiguousViewMatcherException beim Versuch, auf eine Navigationsschaltfläche zu klicken
- 23. RuntimeException beim Klicken auf EditText
- 24. Hilfstext beim Klicken auf Textfeld mit jquery anzeigen
- 25. Farbverlaufsrand beim Klicken
- 26. Tabellenzeile verschwindet beim Erstellen der TablesOrter-Seitennummerierung
- 27. : focus: aktiv zusammen nicht arbeiten auf firefox
- 28. MFC-Dialog verschwindet beim Zugriff auf Anwendung auf Remotedesktopverbindung
- 29. UITableview Zubehörtyp verschwindet beim Scrollen
- 30. ViewPager verschwindet beim Einrollen ScrollView
Haben Sie eine JavaScript-Funktion bei Klickereignis? –
Ich nicht ... Ich möchte es rein CSS behalten, ich bin mir sicher, dass es möglich ist ... – Mark