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 :

Ecouteur javascript qui ecoute trop :s


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 12
    Points : 10
    Points
    10
    Par défaut Ecouteur javascript qui ecoute trop :s
    Bonjour !

    J'écoute avec prototype et Event.observe tout un div "menu" ce div étant sous cette forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <div id="menu">
    <ul>
    <li><a href="laba">Allez directe section1</a><span id="menu1">Icone depliez menu section 1</span></li>
    <li><a href="parla">Allez directe section 2</a><span id="menu2">Icone depliez menu section 2</span></li>
    </ul>
    </div>
    Ca marche bien, lorsque je clic sur l'icône pour dépliez le menu ça me déplies bien un div caché contenant mon sous-menu mais le pb c'est quand on clique sur le lien 'Allez directe section 1' celui-ci est apparemment désactivé (l'évènement du clic est apparemment écouté par javascript ce qui empêche le lien de fonctionner ?).

    Ma question serait, comment "désactiver" ou "rentre la main au fonctionnement html normal de la page" en javascript ?

    Merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    J'ai un morceau de solution avec:
    Event.unloadCache();

    un clic sur le lien lance Event.unloadCache(), ce qui désactive mes écouteur et un deuxieme clic va donc suivre le lien sur lequel on cliquait... Il faudrait faire fonctionné ca en un seul clic


    Edit : je pourrais utiliser getElementsByClassName et associé chaque écouteur sur le tableau retourné mais j'ai pas de class sur les elements... Il faudrait un getElementById qui prenne en paramètre un regex c'est possible?

Discussions similaires

  1. requete qui renvoi trop de resultats ?
    Par highman dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/05/2006, 11h19
  2. Code javascript qui parcours un tableau
    Par Taz_8626 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 28/03/2006, 09h46
  3. fonction javascript qui convertit 1 page web(html) en pdf!!
    Par allaoua dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/02/2006, 00h59
  4. fonction javascript qui rassemble une date
    Par Dizystorm dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/12/2004, 11h03
  5. Javascript qui ne fonctione pas partout
    Par nad dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/11/2004, 18h51

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