Script Konflikt
DjRotti
- javascript
Hallo,
mache gerade eine neue Seite - dabei bin ich auf ein Problem gestoßen, dass ich Semi-Profi mir leider nicht erklären kann:
Kann mir jemand sagen, warum bei
http://www.qwed.de/test/qwed.html
die Scrollleiste funktioniert, aber das Hauptmenü (mouseover!) nicht?
Das Hauptmenü funktioniert nur, wenn ich das Scrollleisten-Script rausnehmen:
siehe: http://www.qwed.de/test/qwed_menu.html
Danke & Gruß DjRotti
Hallo DjRotti
könntest du bitte nächstes mal die Seiten richtig verlinken?
ohne scrollbalken
mit scrollbalken
Ich persönlich finds einfach netter, wenn man Beispiele direkt anklicken kann ;-)
Ansonsten werd ich jetzt mal versuchen, durch den Code durchzusteigen und das problem zu lokalisieren. Kann aber evtl. etwas dauern...
Wenn ich was finde, melde ich mich
liebe Grüße
mbr
Klar, ich werde versuchen das nächste mal meine Links besser zu beschriften...!
Und? Schon eine Lösung gefunden? Oder irgendeine Ahnung, wo der fehler stecken könnte?
DjRotti
Tag DjRotti.
Kann mir jemand sagen, warum bei
http://www.qwed.de/test/qwed.html
die Scrollleiste funktioniert, aber das Hauptmenü (mouseover!) nicht?
Vermutlich gibt es einen Konflikt der Eventhandler onmouseover/onmouseout, die du für das gleiche Element mehrfach zuweist (anders kann ich es mir nicht erklären). Eine recht ausführliche Erklärung zu diesem Thema findest du unter http://www.quirksmode.org/js/events_order.html.
Die einfachste Lösung wäre m.E., den Hover-Effekt beim Menü mittels CSS zu gestalten. Da es sich nur um den Wechsel der Hintergrundfarbe handelt, stellt dies kein wirkliches Problem dar, Lösungsansätze findest du u.a. auf http://css.fractatulum.net/sample/hov2format2.htm. Für den Fall, dass aus irgendwelchen Gründen Grafiken ausgetauscht werden sollen, findest du hier eine gut gemachte Anleitung: http://www.1ngo.de/web/bildwechsel.html.
Siechfred