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. 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. 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 ! ^^
      1. Re up !

        ...j'ai toujours pas trouvé de solution de mon coté.
        1. La solution
          $(objet).hover(function() {
              
          }, function() {
              
          });
          est l'une des meilleures.
          Sinon, tu as l'évènement mouseout.
          1. Il faut que tu lui précises les actions à faire pour remettre l'ancien état.