Jquery - retirer fonction .hover

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 !
--
[Monkey Monk]
That's all folks !

6 réponses

  1. Il faut que tu lui précises les actions à faire pour remettre l'ancien état.
    1. 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. La solution
        $(objet).hover(function() {
            
        }, function() {
            
        });
        est l'une des meilleures.
        Sinon, tu as l'évènement mouseout.
        1. Re up !

          ...j'ai toujours pas trouvé de solution de mon coté.
          1. 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 ! ^^