onMouseOver pas de déclenchement fonction spécifique

Je vais avoir un problème très déroutant et je me demandais si quelqu'un pourrait jeter de la lumière sur elle.

J'ai un élément DIV ...

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

Et un fichier de script externe qui a ...

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

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

Le problème est que le onmouseover ne semble pas appeler la fonction scrollLeft(); ou scrollRight(); je n'ai pas l'air de comprendre où j'ai fait une erreur.

J'ai fait quelques tests pour voir si elle avait quelque chose dans la fonction...

fenêtre.onload = function(){

scrollLeft();

}

Travaille dans le fichier externe et les changements de la DIV à l'arrière-plan lorsque l'pageloads ... donc en fonction des œuvres.

J'ai aussi essayé de changer ce qu'on appelle en onmouseover ...

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

imprime une fenêtre d'alerte de l'amende juste.

Alors j'ai pensé que peut-être je ne pouvais pas changer le fond à l'aide d'onmouseover j'ai donc essayé ...

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

Et que les changements de l'arrière-plan comme prévu.

Mais pour une raison que je ne peux pas obtenir ma fonction de déclencheur sur la DIV. J'ai recherche sur internet et je n'ai pas été incapables de trouver une solution à la question. Je n'arrive pas à trouver ce que je fais mal. J'ai utilisé à l'extérieur des fonctions dans d'autres sites, mais jamais avec un onmouseover donc je ne suis pas sûr de ce que pourrait être la question.

Toute aide serait grandement appréciée.

Avez-vous regardé dans l'aide de jquery? C'est la conception de la poignée de ce que vous êtes en train de faire plus facilement. Pourquoi réinventer la roue? Et pourquoi mettre des gestionnaires d'événements dans les DOM?????
Est votre script chargé avant ou après le div est chargé?
-frenchie j'ai pensé à l'aide de jQuery, mais je n'ai jamais utilisé avant. Je pourrais avoir à y regarder de si. L'objectif final est plus compliquée, mais je l'ai simplifié en bas de ce post et pour que je puisse essayer d'isoler ce qui n'allait pas. -Asad je charge le script avant que quoi que ce soit dans le code HTML est chargé.
Avez-vous essayé d'utiliser addEventListener?

OriginalL'auteur determinedto3d | 2012-11-17