Beeinflußt der Hintergrund das onmouseover-Event von divs?
srob
- html
0 Mel
Hallo Forum,
ich habe mir ein Submenü gebastelt; dessen Funktionsprinzip ist:
Im IE 6 (da meine Maschine mit Opera und NS gerad keinen Hauptspeicher hat, kann ich diese nicht testen) tritt das Problem auf, daß in bestimmten Arealen des leeren divs kein onmouseover-Event ausgelöst wird. Um festzustellen, ob vielleicht ein anderes Element mit größerem z-index das Problem verursacht, habe ich dem leeren div eine Hintergrundfarbe zugewiesen. Zu meiner Überraschung stelle ich fest, daß mit Hintergrundfarbe das Problem nicht mehr auftritt.
Steht ein Zusammenhang zwischen dem Event und der Transparenz des divs?
Zum Testen:
Seite mit leerem div -> http://www.neumannkuechen.de/kuechen.php?vnKID=3
Seite mit gefärbtem div -> http://www.neumannkuechen.de/kuechentest.php?vnKID=3
Bei mir bleibt das Event im linken Rechteck, z.B. unterhalb des Submenüs aus.
TIA Robert
Hi,
...
Im IE 6 (da meine Maschine mit Opera und NS gerad keinen Hauptspeicher hat, kann ich diese nicht testen) tritt das Problem auf, daß in bestimmten Arealen des leeren divs kein onmouseover-Event ausgelöst wird. Um festzustellen, ob vielleicht ein anderes Element mit größerem z-index das Problem verursacht, habe ich dem leeren div eine Hintergrundfarbe zugewiesen. Zu meiner Überraschung stelle ich fest, daß mit Hintergrundfarbe das Problem nicht mehr auftritt.
Mit Opera 6, Ie 5.5 und Mozilla 1.0 kann ich (ausser dem Gelb) keinen Unterschied feststellen, die 2 Drop-down Menues funktionieren schoen. Oder beziehst Du dich darauf dass man direkt auf die Schrift gehen muss damit das Menue kommt? Das ist sowohl in der normalen als auch der eingefaerbten Version der Fall.
Kannst Du das Problem vielleicht nochmal etwas naeher beschreiben?
Gruss, Mel
Mit Opera 6, Ie 5.5 und Mozilla 1.0 kann ich (ausser dem Gelb) keinen Unterschied feststellen, die 2 Drop-down Menues funktionieren schoen. Oder beziehst Du dich darauf dass man direkt auf die Schrift gehen muss damit das Menue kommt? Das ist sowohl in der normalen als auch der eingefaerbten Version der Fall.
Hallo Mel,
da ich das Menü im onmouseover der Hauptmenüeinträge öffne, ist mir schon klar, daß das direkte überfahren der Schrift den Vorgang auslöst - ist auch so gewollt.
Das Problem liegt im Schließen des Menüs. Wenn Du eines der Menüs öffnest und es mit der Maus nach unten verläßt, so muß nach dem Verlassen des hellblauen div beim Eintritt in das darunter liegende div das Event ausgelöst werden - welches das Menü schließt. Das Event wird aber nur auf der Seite (http://www.neumannkuechen.de/kuechentest.php?vnKID=3) ausgelöst, die das gelbe div beinhaltet. Ohne Hintergrundfarbe (http://www.neumannkuechen.de/kuechen.php?vnKID=3) wird das Event nicht ausgelöst (zumindest nicht im angegebenen Bereich; die Einfärbung zeigt jedoch, daß es kein überdeckendes Element gibt.)
Robert
Hallo Mel,
habe das Problem gelöst, indem ich ein Blindgif in das leere div einfügte.
Dennoch bleibt mir schleierhaft, warum die onmouseover-Reaktion von der Hintergrundfarbe des divs abzuhängen scheint.
Vielen Dank für's Testen!
Robert