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

JavaScript Discussion :

Changer le zIndex, onclick


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 299
    Points : 63
    Points
    63
    Par défaut Changer le zIndex, onclick
    Salut, aidez moi s'il vous plait,
    je n'arrive pas à changer certains zIndex..
    mon code (j'ai essayé de le placer avant/après le html, c'est pareil) :
    Code javascript : 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
     
    function show(id){
    document.getElementById(id).style.zIndex = "1";
    	for(var i=2;i<7;i++){
    		if(i!=id){
    			document.getElementById(i).style.zIndex = "0";
    		}
    	}
    }
    function next(id){
    document.getElementById(id).style.zIndex = "0";
    id++;
    document.getElementById(id).style.zIndex = "1";
    }
    function prev(id){
    document.getElementById(id).style.zIndex = "0";
    id--;
    document.getElementById(id).style.zIndex = "1";
    }

    Quand je clique sur l'élément (avec l'id, et qui contient les éléments prev et next) avec show() c'est bon ça le montre et ça cache les autres éléments (qui ont d'autres id) mais quand je clique sur ceux qui ont prev() ou next() alors il se passe rien, mon fire bug marche plus :'(
    Ça commence à id=2 pour février

    Code html : 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
    <div class="cal" onclick="show(2)" id="2" style="position:absolute;margin-left:0px;">
          <table class="cal-table">
            <caption class="cal-caption">
              <a href="#" onclick="next(2)" class="next">&raquo;</a>
              Février 2015
            </caption>
            <tbody class="cal-body">
              <tr>
                <td class="cal-off"><a href="index.html">30</a></td>
                <td><a href="index.html">1</a></td>
                <td><a href="index.html">2</a></td>
                <td class="cal-today"><a href="index.html">3</a></td>
                <td><a href="index.html">4</a></td>
                <td><a href="index.html">5</a></td>
                <td><a href="index.html">6</a></td>
              </tr>
              <tr>ON ABREGE.....
            </tbody>
          </table>
        </div>

    Ça c'est sensé cacher février et montrer mars qui est par dessus, bah non... je suis obligé de cliquer sur février pour...
    Bon j'ai compris le problème ! Mais je sais pas comment le résoudre :s

    Je voudrais qu'on puisse cliquer sur le bandeau (caption) pour afficher, et cliquer sur &raquo; pour aller en mars par exemple... (j'ai les mois superposé les uns sur les autres, en décalés, ça va jusqu'à juin)

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 112
    Points
    44 112
    Par défaut
    Bonjour,
    outre le fait qu'il n'est pas recommandé, même si c'est autorisé en HTML5, d'avoir des ID numériques, il me semble que ton approche n'est pas forcément la bonne, ne joue pas sur le zIndex mais sur l'affichage/masquage des éléments.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 299
    Points : 63
    Points
    63
    Par défaut
    Ok merci beaucoup

    Et j'au essayé d'utiliser jQuery pour mettre en couleur le jour par exemple mais ça fonctionne pas.
    Est-ce que c'est lié à ces ID en question ?

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    $( "div#"+mois()+" a:eq("+jour()+")" ).css( "color", "red" );
    J'ai importé jQuery*√
    mois() et jour() fonctionnent et renvoient par exemple (2;8) pour aujourd'hui !
    C'est un probeme il me semble avec "div#"+mois()

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 112
    Points
    44 112
    Par défaut
    Je ne vois pas le rapport avec jQuery et avec la question initiale !

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 299
    Points : 63
    Points
    63
    Par défaut
    Merci, j'ai réussi quand meme

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

Discussions similaires

  1. Comment changer le zIndex ?
    Par jfnoe dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 12/11/2010, 14h09
  2. [javascript] changer l'évenement Onclick d'un bouton
    Par brudao dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/05/2009, 12h21
  3. changer image avec onclick
    Par tiesto95 dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 04/02/2009, 14h15
  4. changer valeur select onclick
    Par zevince dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/02/2007, 14h27
  5. [javascript] Changer la valeur de onclick()
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 01/12/2005, 10h29

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