Desactiver onmouseout avec javascript

lezao Messages postés 505 Statut Membre -  
lezao Messages postés 505 Statut Membre -
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
A voir également:

4 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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
lezao Messages postés 505 Statut Membre 36
 
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
lezao Messages postés 505 Statut Membre 36
 
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
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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
lezao Messages postés 505 Statut Membre 36
 
merci.
0
lezao Messages postés 505 Statut Membre 36
 
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
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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
lezao Messages postés 505 Statut Membre 36
 
merci pou ton aide....
0