onMouseOver keine bestimmte Funktion auslösen

Ich habe ein sehr verwirrendes Problem und ich Frage mich, ob jemand kann etwas Licht auf, es.

Ich habe ein DIV-element ...

<div onmouseout="scrollRight();" onmouseover="scrollLeft();" id="rightScrollRegion" class="ScrollRegion"></div>

Und eine externe Skript-Datei, ...

function scrollLeft(){
        document.getElementById('rightScrollRegion').style.background = "#0000ff";
    }

    function scrollRight(){
        document.getElementById('rightScrollRegion').style.background = "#ff0000";
    }

Das problem ist, dass das onmouseover-scheint nicht zum Aufruf der Funktion scrollLeft(); oder scrollRight(); I don ' T scheinen zu verstehen, wo ich einen Fehler gemacht.

Ich habe einige Tests um zu sehen, ob es etwas in der Funktion...

Fenster.onload = function(){

scrollLeft();

}

Arbeitet in der externen Datei und ändert die DIV-hintergrund, wenn die pageloads ... so funktioniert.

Habe ich auch versucht zu verändern, was heißt in onmouseover ...

<div onmouseover="alert('Hello');" id="rightScrollRegion" class="ScrollRegion"></div>

druckt ein alert-Fenster einfach nur gut.

Also dachte ich, vielleicht konnte ich nicht den hintergrund ändern mit onmouseover und so versuchte ich ...

<div onmouseover="this.style.background = '#0000ff'" id="rightScrollRegion" class="ScrollRegion"></div>

Und Veränderungen im hintergrund, wie erwartet.

Aber aus irgendeinem Grund kann ich nicht meine Funktion auslösen, auf die DIV. Ich habe die Suche überall im internet und ich habe keine waren nicht in der Lage zu finden, eine Lösung für das Problem. Ich kann nicht scheinen, um herauszufinden, was ich falsch mache. Ich habe externe Funktionen in anderen Seiten, aber nie mit einem onmouseover-also ich bin mir nicht sicher, was könnte das Problem sein.

Jegliche Hilfe würde sehr geschätzt werden.

Haben Sie sah in der Verwendung von jquery? Es ist design, um zu verarbeiten, was Sie tun mehr leicht. Warum das Rad neu erfinden? Und warum setzen Sie event-Handler in der DOM?????
Ist dein Skript geladen ist, bevor oder nach den div geladen wird?
-frenchie ich dachte über die Verwendung von jQuery, aber ich habe es nie benutzt, bevor. Ich könnte haben zu schauen es trotzdem. Das Endziel ist komplizierter, aber ich vereinfacht es für dieses post und so konnte ich versuchen zu isolieren, was schief läuft. -Asad-ich lade das Skript, bevor Sie etwas in das HTML geladen wird.
Haben Sie versucht, mit addEventListener?

InformationsquelleAutor determinedto3d | 2012-11-17

Schreibe einen Kommentar