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 :

Dectection d'evennement erronées


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Par défaut Dectection d'evennement erronées
    Bonjour,
    Je suis entrain de faire un petit script afin de faire bouger une balise div sur ma page.

    Coté html : une div (onglet) en contenant 2 autre,une (onglet_name) et une 2eme (lien) qui est cachèe grace au css.

    Quand la souris passe sur onglet_name on affiche le bas de l'onglet et on le change de place en javascript.
    Et quand on sort de la div contenant les autre (onglet) on remet tout en place.
    Voici le code javascript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function moveUpOnglet(){
       document.getElementById('onglet_link').style.visibility = "visible";
       document.getElementById('onglet').style.top = "375px";
        }
    function moveDownOnglet(){
         document.getElementById('onglet_link').style.visibility= "hidden";
         document.getElementById('onglet').style.top = "475px";
    }
    Et cotè html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    <div id="onglet" onmouseout="moveDownOnglet()">
     
        <div id="onglet_name" onmouseover="moveUpOnglet()" >Mon Onglet</div>
         <div id="onglet_link" >
            lien1<br>
            lien2<br>
            ...
         </div>                           
    </div>
    Lorsque je passe dessus tous ce passe bien mais l'onglet prend en compte l'evennement de sortie quand je passe sur un lien et je n'arrive pas à comprendre pourquoi. C'est assez facheux parcequ'on à pas le temps de cliquer dessus
    Si quelqu'un avait un solution
    Merci

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Ca me semble un peu étrange d'avoir implémenté les événements mouseout et mousover sur des div différents... mais il faudrait voir dans le contexte : tu as un lien ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Par défaut
    Le truc c'est que la partie basse n'est pas visible et que l'onglet doit s'ouvrir lorsque l'on passe sur le nom et ce fermet lorsque l'on de l'onglet et non pas juste de nom.
    J'ai essayé en placant les deux onmouse sur le div conteneur et il ne ferme plus mais en revanche il s'ouvre même si on passe sur la partie cachè :s
    Je n'ais pas encore mis tout ceci sur le net, mais je le fais tout de suite (si free prend en compte le php5) sinon je met juste une page avec le code.
    J'envoie sa tout de suite.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Par défaut
    Normalement en regardant le source du devrait avoir accès à tout ce qu'il faut: http://ocean.assos.free.fr/test/index.php ou
    http://ocean.assos.free.fr/test/test.php
    ce sont les memes

Discussions similaires

  1. [jdbc][oracle] conversion implicite erronée
    Par Jack Huser dans le forum JDBC
    Réponses: 2
    Dernier message: 30/06/2005, 10h23
  2. Comment détecté automatiquement Une base erronée.
    Par ada_b dans le forum Débuter
    Réponses: 4
    Dernier message: 13/01/2005, 07h56
  3. renvoie une valeur erronée
    Par m@thieu dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/12/2004, 17h09
  4. Réponses: 5
    Dernier message: 19/11/2004, 19h16
  5. Résultats erroné différence entre deux types TDateTime
    Par Alghero dans le forum C++Builder
    Réponses: 6
    Dernier message: 12/03/2004, 17h03

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