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

Contribuez Discussion :

Boite de dialogue personnalisée [Sources]


Sujet :

Contribuez

  1. #21
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    Auteur as tu mis une iframe en fond de ta boite ?
    si oui il ne devrait pas il y avoir de problème de recouvrement par les liste
    est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

    Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )

  2. #22
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 142
    Points
    11 142
    Par défaut
    Citation Envoyé par le_chomeur Voir le message
    Auteur as tu mis une iframe en fond de ta boite ?
    si oui il ne devrait pas il y avoir de problème de recouvrement par les liste
    Avec IE6 il y a un recouvrement ? Logiquement le select se replie lorsque l'on clique sur le bouton "Ouvrir la boite de dialogue" (cf. exemple du post 1), donc je ne pense pas qu'il y ait un quelconque recouvrement (même si la propriété size du select est définie).


    Il n'y a pas d'iframe dans cette boite, ce sont deux div avec un z-index élevé. Un div prend toute les dimensions de la fenêtre (div id="idFond") et un autre div (id="monPrompt") au dessus du fond.

  3. #23
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    justement auteur , c'est un bug de ie6 , le select est un élément particulier qui passe au dessus de tous les z-index
    est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

    Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )

  4. #24
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 142
    Points
    11 142
    Par défaut
    Citation Envoyé par le_chomeur Voir le message
    justement auteur , c'est un bug de ie6 , le select est un élément particulier qui passe au dessus de tous les z-index
    ah ok...
    Même quand elle est repliée elle passe par dessus tous les éléments ? Si c'est le cas, que proposes-tu ?

  5. #25
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Citation Envoyé par le chomeur
    justement auteur , c'est un bug de ie6 , le select est un élément particulier qui passe au dessus de tous les z-index
    On est donc bien d'accord

    Citation Envoyé par Auteur Voir le message
    ah ok...
    Même quand elle est repliée elle passe par dessus tous les éléments ? Si c'est le cas, que proposes-tu ?
    Dans mon cas particulier, je me suis contenté d'une bête désactivation temporaire, du style : (dans la fonction qui crée le div de dialogue)
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	// désactivation temporaire de toutes les listes déroulantes ( intempestivement apparentes sous IE ) 
    	if (document.getElementsByTagName("select"))
    	{
    		var selects = document.getElementsByTagName("select");
    		for (var i = 0; i < selects.length; i++)
    		{
    			selects.item(i).style.visibility = 'hidden';
    		}
    	}
    plus : (dans la fonction qui "ferme" le div)
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	// réactivation de toutes leslistes déroulantes ( qui étaient désactivées pour IE )
    	if (document.getElementsByTagName("select"))
    	{
    		var selects = document.getElementsByTagName("select");
    		for(var i = 0; i < selects.length; i++)
    		{
    			selects.item(i).style.visibility = 'visible';
    		}
    	}
    C'est moche, c'est la cata à maintenir, et c'est signé Bibi

    Dans le contexte, c'est ce que j'avais de plus simple/rapide sous la main...

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  6. #26
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 142
    Points
    11 142
    Par défaut
    RomainVALERI, ma foi ta solution ne me déplait pas.

    Par contre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    selects.item(i).style.visibility
    je ne connais pas Tu as voulu écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    selects[i].style.visibility
    non ?

    Par contre lorsque la liste à nouveau visible, si l'utilisateur a déjà sélectionné des items, la sélection est-elle mémorisée ?

  7. #27
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Dans mon cas, la mémorisation des options sélectionnées n'était pas utile, alors je ne me souviens plus si c'était bien le cas...

    sinon, par rapport à la syntaxe selects.item(i) il n'y a pas d'erreur

    La méthode "NodeList.item(i)" renvoie la Node située à l'indice "i" de la collection de noeuds renvoyée par Element.getElementsByTagName (bizarrement la page décrivant ceci dans le DOM Mozilla est défectueuse, mais vois directement la réf W3C si tu aimes ce genre de petite lecture pour te relaxer... )

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  8. #28
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 142
    Points
    11 142
    Par défaut
    J'ai cru que selects.item(i) était propre à FF. Cela fonctionne sous IE ?

    Il faudra que je vérifie

  9. #29
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Citation Envoyé par Auteur Voir le message
    Cela fonctionne sous IE ?
    A mon grand bonheur et contre toute attente, oui.

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  10. #30
    Nouveau Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Si on remplace

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="idFond" class="fond">
    &nbsp;
    </div>
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <iframe id="idFond" class="fond">
    &nbsp;
    </iframe>
    Les SELECT se retrouvent cachés par l'iframe et il n'est donc plus possible de cliquer dessus en IE6. Le code continue de fonctionner en IE7 ainsi que FF normalement.

  11. #31
    Membre habitué
    Homme Profil pro
    ray man
    Inscrit en
    Juillet 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : ray man

    Informations forums :
    Inscription : Juillet 2009
    Messages : 274
    Points : 130
    Points
    130
    Par défaut Merci
    Merci pour se Source sa ma vraiment aider Merciii


    Cordialement Ryodo
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
    Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
    http://icoz.ma
    http://icozstore.com

  12. #32
    Membre habitué
    Homme Profil pro
    ray man
    Inscrit en
    Juillet 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : ray man

    Informations forums :
    Inscription : Juillet 2009
    Messages : 274
    Points : 130
    Points
    130
    Par défaut question
    Est-ce que l' on peut mettre cette barre comme une alert Je veux dire a un Zindex supérieur du navigateur de sorte que si l' Alert est affichée on ne puisse rien faire dans le navigateur si on ne clic pas sur OK


    Cordialement Ryodo
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
    Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
    http://icoz.ma
    http://icozstore.com

  13. #33
    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 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 640
    Points : 66 669
    Points
    66 669
    Billets dans le blog
    1
    Par défaut
    Je vois trois possibilités:
    Modifier le code de ce post,
    utiliser window.prototype
    utiliser les boites de dialog modales de jquery
    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 !

Discussions similaires

  1. boite de dialogue personnalisée
    Par Mystiss dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 01/12/2007, 11h28
  2. Réponses: 2
    Dernier message: 06/10/2006, 14h31
  3. Boite de dialogue personnalisée sous Word ou Excel
    Par mastasushi dans le forum VBA Word
    Réponses: 2
    Dernier message: 17/05/2006, 11h01
  4. [VBA-E]Boite de dialogue personnalisée
    Par MJMJ dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 27/03/2006, 13h47
  5. Forme de boite de dialogue personnalisée
    Par kaygee dans le forum MFC
    Réponses: 12
    Dernier message: 23/09/2005, 16h42

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