Desactiver onmouseout avec javascript

lezao Messages postés 469 Date d'inscription   Statut Membre Dernière intervention   -  
lezao Messages postés 469 Date d'inscription   Statut Membre Dernière intervention   -
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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 469 Date d'inscription   Statut Membre Dernière intervention   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 469 Date d'inscription   Statut Membre Dernière intervention   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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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 469 Date d'inscription   Statut Membre Dernière intervention   36
 
merci.
0
lezao Messages postés 469 Date d'inscription   Statut Membre Dernière intervention   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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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 469 Date d'inscription   Statut Membre Dernière intervention   36
 
merci pou ton aide....
0