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 :

�l�ment SELECT et m�thode click() (comment ouvrir une dropdown-list)


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Inactif Avatar de Hibou57
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    852
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 852
    Par d�faut �l�ment SELECT et m�thode click() (comment ouvrir une dropdown-list)
    Kikou,

    Je ne sais pas si vous avez remarqu� cette bizarrerie : quand on click sur une liste d�roulante (�l�ment SELECT), alors la liste s'ouvre. Mais quand on applique la m�thod click � un �l�ment SELECT, elle ne s'ouvre pourtant pas. C'est bizzare quand-m�me... :-/

    L'objectif �tant d'ouvrir la liste depuis JavaScript, j'ai essay� de faire un click sur l'�l�ment actif (�l�ment OPTION) en faisant par exemple
    Code JavaScript : S�lectionner tout - Visualiser dans une fen�tre � part
    list.options(list.valueIndex).click ();
    mais �a n'est pas plus concluent...

    Quelqu'un(e) connais une m�thode pour d�clencher l'ouverture d'une liste d�roulante depuis JavaScript ?

    Many thanks

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    La m�thode click est un leurre
    C'est juste un d�clancheur de l'�v�nement onclick...

  3. #3
    Inactif Avatar de Hibou57
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    852
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 852
    Par d�faut
    Citation Envoy� par FremyCompany
    La m�thode click est un leurre
    C'est juste un d�clancheur de l'�v�nement onclick...
    Beh oui, justement : quand on clique sur une liste d�roulante, elle s'ouvre, donc quand elle re�ois l'�v�nement click, normalement elle devrait s'ouvrir. L� je crois qu'IE s'emm�le les pinceaux entre l'impl�mentation interne de l'API et l'interface de l'API (la premi�re lui a fait oublier la deuxi�me, ce qui est une erreur malhreusement trop fr�quente dans le logiciel en g�n�ral)

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    une bidouille consiste � modifier le size du select temporairement ...
    Mais visuellement c'est pas tout � fait pareil ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Inactif Avatar de Hibou57
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    852
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 852
    Par d�faut
    Citation Envoy� par SpaceFrog
    une bidouille consiste � modifier le size du select temporairement ...
    Mais visuellement c'est pas tout � fait pareil ...
    Merci J'essai �a tout � l'heure, et j'en reparle ici.

    -- EDIT
    Je ne comprends pas, �a n'a pas l'air de marcher. Les modifications apport�es � style.height semblent �tres totalement ignor�es, et ce, m�me quand la liste est ouverte. J'ai cru � une autre erreur, mais quand j'ai fait des essais sur d'autres propri�t�es et que j'ai vu qu'elles s'appliquaient normalement, j'ai bien �t� oblig� de constater que modifier style.height n'a aucun effet.
    -- FIN DE L'EDIT

  6. #6
    Inactif Avatar de Hibou57
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    852
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 852
    Par d�faut
    Pour conna�tre l'�tat ouverte/ferm�e de la liste (autre topic), j'ai finalement une solution (en �tendant l'objet SELECT), mais pour ouvrir la liste, je ne trouve toujours pas.

    Je viens de tenter une affectation des propri�t�s clientHeight et scrollHeight, mais rien n'y fait.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 13/08/2009, 18h42
  2. comment remplir une dropdown list
    Par twister9458 dans le forum JSF
    R�ponses: 3
    Dernier message: 03/08/2009, 15h30
  3. [JFrame] Comment ouvrir une fen�tre maximiser
    Par dadg dans le forum Agents de placement/Fen�tres
    R�ponses: 2
    Dernier message: 11/12/2004, 18h38
  4. TTreeView -> Comment ouvrir une unit� ?
    Par DaLove dans le forum C++Builder
    R�ponses: 2
    Dernier message: 08/12/2002, 11h30
  5. R�ponses: 1
    Dernier message: 31/10/2002, 11h55

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