IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

mouseouver et mouseout


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 166
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 166
    Par défaut mouseouver et mouseout
    Bonjour a tous.
    J'ai une construction de li qui contient des images.
    Quand je passe ma souris sur les images j'aimerais que l'image disparait
    Pourcela, j'ai fait ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    jquerydocument).ready(function(){
     
    	$('li.hover').mouseover(
    	  function(){
    	    $(this).find('img').fadeOut(100);
     
    	  });
     
    });
    ca marche.
    Sauf que maintenant, j'aimerais que lorsque la souris sort, l'image réapparait, et là je bug.
    j'ai donc ajouté ceci:
    Code jquery : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    $(document).ready(function(){
     
    	$('li.hover').mouseover(
    	  function(){
    	    $(this).find('img').fadeOut(100);
     
    	  });
     
      $('li.hover').mouseout(
    	  function(){
    	    $(this).find('img').fadeIn(100);
     
    	  });
     
    });
    Ce qui se passe c'est que l'image cligotte 3-4 fois avant de disparaitre
    Voici un exemple:
    http://www.timotheegiorgis.ch/projets-architectes/

    Par contre, j'ai constaté que si je laisse la souris sur le bord rose, l'image disparait correctement.

    J'aimerais donc savoir comment modifier mon code, pour que l'image disparait d'un seul coup et réapparait ensuite à la sortie de la souris.

    Merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 140
    Par défaut
    Salut,

    essaye l'évènement mouseenter et mouseleave à la place. Il faut aussi qu'avant que ton fade comment, tu fasse un .stop() et un .dequeue() pour éviter les clignotements.

    Cordialement

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 166
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 166
    Par défaut
    Super, je te remercie, ca va beaucoup mieux.
    C'est bien comme ca qu'il fallait modifier?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    $(document).ready(function(){
     
    	$('li.hover').mouseenter(
    	  function(){
    	    $(this).find('img').stop().dequeue().fadeOut(700);
     
    	  }).mouseleave(
    	  function(){
    	    $(this).find('img').fadeIn(200);
     
     
    	});
     
    });

Discussions similaires

  1. TApplicationEvent pour MouseOut event
    Par stephdev1965 dans le forum C++
    Réponses: 0
    Dernier message: 06/02/2009, 11h29
  2. [DOM] Pb gestion de l'évènement mouseout sur une <DIV>
    Par rvux69 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/01/2007, 21h27
  3. Zone d'un div, bouton et mouseout
    Par Alexino2 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/09/2006, 22h15
  4. evenement mouseout sur un div
    Par seb54 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/08/2006, 15h22
  5. probleme avec evenements mouseover et mouseout - propriété
    Par polluxArgo dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 21/09/2005, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo