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 :

Liste de suggestions toujours au premier plan et drag'n'drop


Sujet :

CSS

  1. #1
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 92
    Points : 72
    Points
    72
    Par défaut Liste de suggestions toujours au premier plan et drag'n'drop
    Bonsoir,

    J'ai développé un autocompleter maison (une liste de suggestions apparait au premier plan quand on écrit dans un champ INPUT) que j'utilise conjointement avec Scriptaculous pour réorganiser des DIVs à la sauce drag'n'drop (Sortable.create, Sortable.destroy).
    Lorsque je déplace un DIV lequel contient ces INPUTs, il arrive que les listes ne soient pas toujours au premier plan et se retrouvent en partie recouverte par le DIV du dessous.

    Il semble que le problème vienne de Scriptaculous qui manipule le z-index de l'élément déplacé lors du drag'n'drop en le positionnant à 1000. Même en fixant le z-index des listes à une valeur supérieure (1500 par ex.), ça ne résout rien.

    Voici le CSS que j'applique aux listes :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    .suggest {
            z-index: 1500;
            position: absolute;
            font-family: Arial;
            font-size: 11px;
            padding: 0px;
            margin: 0px;
            background-color: #FFF;
            border: 1px solid #666;
            color: #666;
            white-space: nowrap;
    }
     
    .suggest ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
            cursor: pointer;
    }
     
    .suggest ul li {
            padding: 4px;
    }
     
    .suggest ul li.selected {
            background-color: #FFFF99;
    }
    Savez-vous comment pallier au comportement de Scriptaculous à ce sujet...?
    Heureusement qu'on n'envoie pas des fusées..!

  2. #2
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 92
    Points : 72
    Points
    72
    Par défaut
    Allô???

    A en juger par mes recherches, ce bug a été rencontré un certain nombre de fois par les utilisateurs de Scriptaculous mais n'a jamais rencontré de résolution.

    Beaucoup parle de bidouiller les z-index avec du javascript quand d'autres invoquent le 'stacking context' inhérent au z-index. Personnellement, après avoir testé la première et hautement considéré la seconde - je ne suis pas expert Javascript et encore moins CSS - je pense qu'il s'agit d'un bug Scriptaculous.

    Qu'en pensez-vous?

    (tiens.. j'aurais peut-être dû poster dans le forum Javascript...?)
    Heureusement qu'on n'envoie pas des fusées..!

  3. #3
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 92
    Points : 72
    Points
    72
    Par défaut
    Heureusement qu'on n'envoie pas des fusées..!

  4. #4
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 92
    Points : 72
    Points
    72
    Par défaut
    Mea culpa. Scriptaculous n'est pas en cause.

    Une solution consiste à changer le z-index des éléments conteneurs que l'on veut déplacer au moment où débute la saisie (et non de fixer celui de la liste en CSS). Ca se passe en deux temps :Plus d'info:
    http://css-discuss.incutio.com/?page...ppingAndZIndex
    http://developer.mozilla.org/en/docs...text_example_2
    Heureusement qu'on n'envoie pas des fusées..!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 05/06/2007, 20h56
  2. [JFrame] Affichage d'une application toujours au premier plan
    Par michaeljeru dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 06/12/2006, 22h49
  3. [VBA-E]fenetre pop-up à minuterie et toujours au premier plan
    Par Ania dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 16/10/2006, 14h49
  4. programme toujours au premier plan et background grisé
    Par avogadro dans le forum Langage
    Réponses: 5
    Dernier message: 28/03/2006, 21h46
  5. [C#][.Net] Affichage d'une appli toujours au premier plan
    Par alncool dans le forum Windows Forms
    Réponses: 9
    Dernier message: 13/07/2005, 12h30

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