Nico R.: hover "deaktivieren" nach Seitenaufruf

Beitrag lesen

Hallo zusammen,

ich schon wieder. Ich versuche gerade meine Seite von jQuery zu befreien.

Unter anderem will ich mein Aufklappmenü rein mit CSS und hover umsetzen. Neben ein paar unschönen Hackeleien beim Aufklappen (das war mit jQuerys slideDown() dann doch wesentlich einfacher) hab ich vor allem das Problem, dass, wenn ich über einem Hauptmenüpunkt bin, somit das Untermenü aufklappt und ich dann auf den Hauptmenüpunkt klicke, beim Aufruf der Unterseite das Untermenü wieder aufklappt, weil ich mit der Maus ja noch an der selben Position auf dem Hauptmenü bin. Das hab ich mit JS verhindert, indem ich eine flag (mouseover/mouseenter) gesetzt habe und das slideDown() in dem Fall nicht ausgelöst hat.

Ich sehe gerade, dass in dem JS-Teil doch relativ "viel" Funktionalität drin steckt. Das kann CSS also auf diese Weise wohl nicht. Aber vielleicht gibts ja 2024 schon eine viel einfachere Lösung?

Gruß Nico