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

HTML Discussion :

Liste déroulante au dessus


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 177
    Par défaut Liste déroulante au dessus
    Bonjour à vous!!!
    Je suis en train de travailler sur une page web qui, lorsque l'on appui sur un bouton, affiche une sorte de bloc à l'écran, contenant des informations. Or ce bloc passe par dans une zone ou il y a des listes déroulantes, et ces PUTAINS de listes déroulantes passent au dessus du bloc
    Je ne sais pas comment faire, en sachant que cette appli doit fonctionner sous IE, impérativement
    SVP, help me

  2. #2
    Membre éclairé Avatar de mussara
    Inscrit en
    Novembre 2004
    Messages
    442
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2004
    Messages : 442
    Par défaut
    essaie de regarder du coté des z-index en css
    tu devrais pouvoir superposer tes éléments selon tes souhaits

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 177
    Par défaut
    IE ne permet pas ca
    Les listes déroulantes sont toujours au dessus du reste
    En gros, je crois que je vais devoir faire un script qui cachera mes listes déroulantes...
    Je vous tiens au courant mais je m'y mets

  4. #4
    Membre expérimenté
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Par défaut
    il suffit que, lorsque tu appuies sur le bouton, tu fasse un visibility = hidden, ça devrait normalement aller, ou alors un display = none mais ça risque de changer la mise en page dans certains cas.

  5. #5
    Membre expérimenté Avatar de Tdeny
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 287
    Par défaut
    Bonjour,

    En fait, quand tu mets un select, que tu lui donnes un size ou non c'est égal à 1 qu'on le met ou qu'il est mis par défaut.
    C'est pourquoi quand on clique pour le voir un max de la liste se déroule.
    Alors qu'il suffit de le mettre égal à 2 pour que rien ne se déroule.
    J'ai rapidement modifié ci-dessous un extrait de prog...
    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
    16
    17
    18
    <html>
    <body>
    <form name="monform">
    <select name="choix" size="3">
    <option>jaune
    <option>rouge
    <option>vert 
    <option>jaune
    <option>rouge
    <option>vert 
    <option>jaune
    <option>rouge
    <option>vert 
    </select>
    <input name="comment" type="text" value="Commentaire">
    </form>
    </body>
    </html>

  6. #6
    Membre expérimenté
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Par défaut
    quel est le rapport avec la question ? on ne parle pas du déroulement d'une liste mais du fait qu'elle passe au dessus d'éléments positionnés même avec un z-index.

  7. #7
    Futur Membre du Club
    Inscrit en
    Mars 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 5
    Par défaut
    Citation Envoyé par fantomchris
    IE ne permet pas ca
    Les listes déroulantes sont toujours au dessus du reste
    En gros, je crois que je vais devoir faire un script qui cachera mes listes déroulantes...
    Je vous tiens au courant mais je m'y mets
    Bonjour,

    J'ai eu à traiter le même problème sous IE pour créer une combobox. Dans ce cas particulier, j'ai créer la structure suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <div>
      <select>
        <option>...</option>
        ...
      </select>
      <iframe>
      <input type="text">...
    </div>
    Les tags SELECT,IFRAME et INPUT sont placés les uns sur les autres avec le style suivant: "position:absolute; left:0px; top:0px;".
    Dans ce cas, le champ de saisie est placé au-dessus de la liste déroulante.

    L'astuce vient de l'usage d'une IFRAME qui, elle, se place au-dessus du SELECT !

    PS: je n'ai pas trouvé cette solution tout seul mais suite à une recherche sur Internet qui m'a permis de trouver quelques références (désolé, mais je ne les ai pas conservé !).

  8. #8
    Membre confirmé Avatar de Bobybx
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2005
    Messages : 122
    Par défaut
    J'ai le même bug avec un menu javascript horizontal qui se déroule sur un select qui reste quoi qu'il arrive au-dessus du menu.
    J'ai pas réussi à trouver d'alternative, si jamais tu avances sur ce point, n'hésite pas à le faire savoir.

Discussions similaires

  1. [UI] Liste déroulante qui ne passe plus au dessus de la dialogBox
    Par Pelote2012 dans le forum jQuery
    Réponses: 4
    Dernier message: 06/03/2014, 14h35
  2. Réponses: 6
    Dernier message: 18/12/2007, 08h28
  3. Faire passer un <div> au dessus d'une liste déroulante ?
    Par guidav dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 23/01/2007, 11h06
  4. liste déroulante en ASP vbscript
    Par leeloo076 dans le forum ASP
    Réponses: 9
    Dernier message: 17/03/2004, 16h42
  5. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 15h53

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