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

Mise en page CSS Discussion :

div au dessus d'une autre


Sujet :

Positionnement en CSS avec z-index

  1. #1
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Points : 891
    Points
    891
    Par défaut div au dessus d'une autre
    bonjour, je suis confronter a un problème sur lequel je sèche totalement.

    J'ai dans une page, un tableau scrollable (type excel)(appellé en ajax). celui ci est composé en fait d'une div globale, contenant deux div (une gauche et une droite).
    dans chacune de ces dernières, j'ai un tableau . A la suite de ca j'exécute une fonction javascript qui me recalcule la hauteur optimum de chaque ligne d'un tableau par rapport a l'autre en fonction du contenu. La div de droite est scrollable en x et hidden en y.

    le problème se situe donc dans cette div scrollable. En ajax, j'appelle des composant lors de clic dans les cellules du tableau contenu dans la div droite. Ces composants, peuvent être des simple input, ou des composants plus complexe comme un input avec un menu a choix multiple... (on y arrive au problème.)
    dans le cas d'un composant complexe (composé a partir de div), le menu a choix multiple est caché par le bas de la div scrollable si celui ci dépasse des limites. Comment puis je faire pour que cette div passe par dessus la div scrollable et affiche tout le contenu quite a ce que ce menu dépasse du tableau. (sans bien sur créer un scroll-y)?
    Merci d'avance
    Images attachées Images attachées  

  2. #2
    Membre éclairé Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Points : 747
    Points
    747
    Par défaut
    Bonjour,

    Une solution serait de modifier la propriété overflow du div scrollable, mais le problème c'est que c'est cette même propriété qui gère le scroll.

    Il faudrait faire des tests avec la propriété z-index mais je n'y crois pas trop puisque l'élément qui est masqué est un "enfant" du div scollable.
    Même en donnant un z-index plus grand au menu, il ne passera pas au dessus du div scrollable.

    Après, il y a peut-être moyen (en Javascript, Ajax ?) de faire en sorte que le menu se déroule vers le haut plutôt que vers le bas en fonction de sa position dans le div scrollable.


    As-tu une page en ligne ?

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Points : 1 418
    Points
    1 418
    Par défaut
    Citation Envoyé par c_s_s Voir le message
    Une solution serait de modifier la propriété overflow du div scrollable, mais le problème c'est que c'est cette même propriété qui gère le scroll.
    Tu dois pouvoir utiliser "overflow-x:visible;" dans ce cas.

    Citation Envoyé par c_s_s Voir le message
    Il faudrait faire des tests avec la propriété z-index mais je n'y crois pas trop puisque l'élément qui est masqué est un "enfant" du div scollable.
    Même en donnant un z-index plus grand au menu, il ne passera pas au dessus du div scrollable.
    Désolé, mais le "z-index" ne pourra pas être utilisé pour ce cas de figure

    Un autre moyen pourrait être de "sortir" le DIV "popupeditor" de celui scrollable et de le positionner de manière "absolue" en fonction de la case sélectionnée.

    Une autre solution serait de gérer le "popupeditor" comme windows et de le placer au dessus ou en dessous en focntion de l'espace disponible dans le DIV scrollable (mais je ne pense pas que cela puisse résoudre le problème)

    Une dernière solution serait de rendre le "popupeditor" scrollable afin de pouvoir accéder aux éléments qui actuellement sont masqués par la limite du DIV scrollable.

    J'espère ne pas être trop confus (pas sûr, il est tard et la journée a été intense)

Discussions similaires

  1. Div au dessus d'une autre
    Par Kamoo dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 08/06/2012, 09h46
  2. Existe t-il une propriété qui permet de positionner un div au dessus d'un autre?
    Par Alexandrebox dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 27/10/2010, 20h51
  3. [HTML] Une DIV au dessus d’une animation flash
    Par fadex dans le forum Flash
    Réponses: 12
    Dernier message: 17/04/2008, 17h02
  4. 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
  5. Deplacement d'une JFrame au dessus d'une autre
    Par spip68 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 06/08/2006, 19h02

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