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

JavaScript Discussion :

OnMouseOver sur div répété plusieurs fois


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 519
    Par défaut OnMouseOver sur div répété plusieurs fois
    Bonjour,

    J'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div onmouseover = "fonction();">
    ...
    </div>
    A l'intérieur de cette div il y a un tableau et du texte.

    A chaque fois que je déplace mon curseur à l'intérieur de la div, d'un texte à l'autre, la fonction() est exécutée alors que je n'ai pas quitté la div.

    Comment faire pour qu'il soit exécuté une seule fois à l'intérieur de la div ?

    Merci

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    tu peux adapter ce code :
    http://www.developpez.net/forums/d57...circuiter-1-a/

  3. #3
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    J'ai même trouvé mieux depuis ...

    il faut annihiler les évènements enfants : un bon cancelbuble dans les enfants résoud le problème

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par le_chomeur Voir le message
    J'ai même trouvé mieux depuis ...

    il faut annihiler les évènements enfants : un bon cancelbuble dans les enfants résoud le problème
    Je n'ai jamais su m'en servir
    En plus il y a également stopPropagation().

  5. #5
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    ouep j'ai enfin compris le fonctionnement ...

    galère !!

    en gros ie fait ===> tac puis <=== tac

    FF fait tac ==> tac !

    pas beaucoup plus parlant hein ;-)

    je vais ouvrir un sujet / topic pour un retour d'expérience ...

    sinon regarde la source de mon dernier calendrier et particulièrement les rollovers sur les li

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    En gros, un événement engendre deux actions successives
    • Le bouillonnement : l'événement monte de l'élément le plus précis vers la racine de l'arbre DOM.
    • La capture : l'événement se propage de la racine vers l'élément le plus ciblé.

    et comme le fait remarquer le_chomeur, dans le modèle du DOM, un événement doit être capturé puis bouillonner, mais IE fait le contraire
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Struts] Valeur défaut select répété plusieurs fois
    Par Gildas Huart dans le forum Struts 1
    Réponses: 9
    Dernier message: 31/05/2012, 10h25
  2. Traitements répétés plusieurs fois
    Par mohamida dans le forum JSF
    Réponses: 1
    Dernier message: 27/05/2010, 10h34
  3. fonction répété plusieurs fois
    Par eiffel74 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/08/2009, 01h19
  4. tableau croisé répété plusieurs fois
    Par Juliana dans le forum iReport
    Réponses: 2
    Dernier message: 07/01/2009, 17h01
  5. [JS + CSS] Onmouseover sur div marche pas sur ie6
    Par NeedYourHelp dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 23/04/2008, 17h49

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