Jquery - retirer fonction .hover

monkey_monk Messages postés 611 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
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. monkey_monk Messages postés 611 Date d'inscription   Statut Membre Dernière intervention   132
     
    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
  2. monkey_monk Messages postés 611 Date d'inscription   Statut Membre Dernière intervention   132
     
    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
  3. monkey_monk Messages postés 611 Date d'inscription   Statut Membre Dernière intervention   132
     
    up !

    Personne n'a une idée ?

    Please... ^^'
    0
  4. monkey_monk Messages postés 611 Date d'inscription   Statut Membre Dernière intervention   132
     
    Re up !

    ...j'ai toujours pas trouvé de solution de mon coté.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    La solution
    $(objet).hover(function() {
        
    }, function() {
        
    });
    est l'une des meilleures.
    Sinon, tu as l'évènement mouseout.
    0
  7. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Il faut que tu lui précises les actions à faire pour remettre l'ancien état.
    0