Jquery - retirer fonction .hover

Fermé
monkey_monk Messages postés 641 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 10 août 2012 - 26 déc. 2009 à 00:38
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 30 déc. 2009 à 01:49
Bonjour et joyeuses fêtes ;) ,

je suis occuper à créer un petit script en jquery et je sèche sur un petit truc (mais bien gênant) :

- comment puis-je retirer un écouteur "hover" ?

Voici la partie du code concernée :
if(mySlide.isPlay[diapoID] == true){
	$('.slide').css('cursor','pointer');
	$('.slide').hover(function(){
		var diapoID = $(this).attr('rel');
		if(mySlide.isPlay[diapoID] == true){
			mySlide.pause(diapoID);
		}
	},
		function(){
			var diapoID = $(this).attr('rel');
			if(mySlide.isPlay[diapoID] == false){
				mySlide.play(diapoID);
			}
		}
	);
}
else {
	$('.slide').css('cursor','normal');
/* ici j'aimerais retirer l'écouteur déclarer plus haut ! */
}


Une idée ? Je ne trouve rien sur le sujet...

Merci !
A voir également:

6 réponses

monkey_monk Messages postés 641 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 10 août 2012 130
30 déc. 2009 à 01:20
Le problème c'est qu'il semble garder les propriétés précédentes même lorsque je redéfinis avec cette solution !
Je ne comprends pas trop pourquoi d'ailleurs... il n'y a donc pas moyen de "détruire" un écouteur en Jquery et/ou Javascript ?

Merci de ton aide avion-f16 ! ;)
1
monkey_monk Messages postés 641 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 10 août 2012 130
26 déc. 2009 à 00:42
Au pire, je peux toujours m'en sortir en faisant ceci :
$('.slide').hover(function(){
},
function(){
});


Mais c'est franchement crade... donc si quelqu'un à une solution "propre"... j'en serais vraiment très content ! ^^
0
monkey_monk Messages postés 641 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 10 août 2012 130
26 déc. 2009 à 19:48
up !

Personne n'a une idée ?

Please... ^^'
0
monkey_monk Messages postés 641 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 10 août 2012 130
29 déc. 2009 à 23:48
Re up !

...j'ai toujours pas trouvé de solution de mon coté.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
29 déc. 2009 à 23:56
La solution
$(objet).hover(function() {
    
}, function() {
    
});
est l'une des meilleures.
Sinon, tu as l'évènement mouseout.
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
30 déc. 2009 à 01:49
Il faut que tu lui précises les actions à faire pour remettre l'ancien état.
0