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

jQuery Discussion :

gestion du z-index


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2011
    Messages : 41
    Par défaut gestion du z-index
    Bonjour,

    Je suis actuellement en train d'essayer de programmer un système de gestion de fenêtres en jQuery, mais je suis confronté à un problème avec mon z-index.

    Vous pouvez voir une version de test ici : http://vie-de-geek.com/test.php

    Cliquez sur le bouton pour faire apparaître la fenêtre. Quand elle apparait, les boutons du haut sont bien placés. Cliquez ensuite sur le bouton "Agrandir" pour qu'elle entre en mode plein écran et vous verrez que cette fois-ci les boutons sont cachés par la partie du haut de la fenêtre.

    Je me suis donc dit que la partie du haut devait avoir un z-index supérieur, alors j'ai mis deux lignes de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    setTimeout('jQuery("#boutons'+ titleWindow+'").css({z-index: "500"})',1000);
    		setTimeout('jQuery("#top_middle'+ titleWindow+'").css({z-index: "400"})',1000);
    Ces lignes sont activées à chaque redimensionnement. Pourtant, les boutons restent en-dessous, alors qu'ils ont un z-index de 500 contre 400 pour la partie du haut (???)

    Si quelqu'un a une idée, merci d'avance.

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonjour

    Première chose, corrigeons ces "codes"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    setTimeout(function(){
    	jQuery("#boutons"+ titleWindow).css("z-index", 500);
    },1000);
     
    setTimeout(function(){
    	jQuery("#top_middle"+ titleWindow).css("z-index", 400);
    },1000);
    Deuxième chose, voir le site...

    [Edit]

    Au début de la division ayant la classe "WindowStyle" il y a une division ayant la classe "top_left" qui fait 7 x 7 mais qui occupe en fait toute la largeur disponible, il me semble que c'est elle qui décale les boutons vers le bas.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2011
    Messages : 41
    Par défaut
    Euh... Excusez-moi mais je ne comprend pas trop ce que vous m'indiquez.

    Il me semble que, bien que ce soit peut-être moins lisible, le "code" que j'avais indiqué fonctionne également (???). J'ai essayé de remplacer mes deux lignes par les votre, mais j'ai eu droit à une syntax error qui bloque l'exécution de mon script.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    setTimeout(function(){jQuery("#boutons"+ titleWindow).css("z-index": 500);},1000);
    setTimeout(function(){jQuery("#top_middle"+ titleWindow).css("z-index": 400);},1000);
    Et sinon, concernant le deuxième point, de quel site voulez-vous parler ? Le lien est http://vie-de-geek.com/test.php

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    En corrigeant votre code, j'ai gardé un ":" au lieu de le remplacer par un ",".

    Le site ? Le lien !

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2011
    Messages : 41
    Par défaut
    Oui, cette div ayant une taille de 7X7 mais occupant toute la largeur est bizarre. Mais je ne crois pas que ce soit elle qui pousse le tout vers le bas étant donné que les boutons ne sont pas simplement "décalés" mais "cachés". On n'en voit effectivement pas le haut :/

    J'ai essayé de passer un z-index de 10000 à TOUTES les div de la fenêtre, sauf celle contenant les boutons qui en a un de 10001, mais sans effet. Je n'y comprend vraiment rien...

Discussions similaires

  1. QTableView, QSqlTableModel et gestion de l'index
    Par fa² dans le forum Bases de données
    Réponses: 2
    Dernier message: 26/09/2010, 19h09
  2. Gestion des Tab Index sur une page
    Par Fngonka dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/07/2008, 13h55
  3. Gestion des Z-index
    Par joubizo dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 08/07/2008, 18h51
  4. gestion abonne sur index.jsp
    Par BOUBOU81 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 04/07/2007, 20h48

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