Desactiver onmouseout avec javascript

Bonjour,

je souhaiterais desactiver le onmouseout d'un lien lorsque je le souhaite, mais comment faire en javascript ?

Voici mon code :

<a href='#' target="_self" onclick="javascript:suivant();" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('boutons_r1_c4_s1','','"images/boutons_r1_c4_s2.png" ',1);"><img name="boutons_r1_c4_s1" src="images/boutons_r1_c4_s1.png" width="157" height="100" border="0" id="boutons_r1_c4_s1" alt="12346" /></a>

Voic ma fonction javascript

function change(){

document.getElementById("boutons_r1_c4_s1").onmouseover = null ;
}

ça marche pas...

merci pour votre aide

4 réponses

  1. Essaye avec ceci :
    function change() {
        document.getElementById("boutons_r1_c4_s1").onmouseover = function() {
            return false;
        };
    }
    N'oublie pas de faire appel à la fonction change().
    0
    1. Merci beaucoup pour ta reponse, j'ai trouvé une solution mais j'ai un nouveau probleme.
      lezao : quand tu sais pas , tu me demandes je sais tout....non je déconne...presque tout.
      0
      1. Voci ma solution :

        Voici mon code :

        <a href='#' target="_self" id="liensuivant" onclick="javascript:suivant();" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('boutons_r1_c4_s1','','"images/boutons_r1_c4_s2.png" ',1);"><img name="boutons_r1_c4_s1" src="images/boutons_r1_c4_s1.png" width="157" height="100" border="0" id="boutons_r1_c4_s1" alt="12346" /></a>

        Voic ma fonction javascript

        function change(){

        document.getElementById("liensuivant").onmouseover = null ;
        }

        il fallait mettre le null sur le lien et non pas l'image, mais comment remettre en enable et enlever le null apres ?

        lezao : quand tu sais pas , tu me demandes je sais tout....non je déconne...presque tout.
        0
        1. Tu peux stocker la fonction dans une variable et vérifier dans change() si le onmouseover est null ou pas.

          var fonctionOver = function() {
              MM_swapImage('boutons_r1_c4_s1','','"images/boutons_r1_c4_s2.png" ',1);
          };
          
          function change() {
              document.getElementById("liensuivant").onmouseover = (document.getElementById("liensuivant").onmouseover == null) ? fonctionOver : null;
          }
          0
          1. merci.
            0
          2. oui mais comment je le reactive si je sais qu'il est null ?

            comme :

            document.getElementById("liensuivant").onmouseover = "enable" ;

            mais ça ne marche pas.
            0
          3. Non.
            La fonction appelée lors du onmouseover est stockée dans la variable fonctionOver.
            Si le onmouseover vaut null, alors on lui donne comme valeur la fonction.
            Sinon, on lui met null comme valeur (dans ce cas, onmouseover vaut la fonction).
            0
          4. merci pou ton aide....
            0