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 :

Tabs Widget: Impossible de masquer une div sauf dans le premier onglet [UI]


Sujet :

jQuery

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2012
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 52
    Points : 31
    Points
    31
    Par défaut Tabs Widget: Impossible de masquer une div sauf dans le premier onglet
    Bonjour,
    J'essaye de coder un truc tout bête mais impossible de le faire fonctionner...
    J'ai une page avec trois tab dont le contenu est récupéré en AJAX.
    Pour l'exemple et la compréhension, c'est le même contenu qui est chargé pour chacun des 3 onglets:
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div id="tabs">
    	<ul>
    		<li><a id="href1" href="content_export.php?param=1">1</a></li>
    		<li><a id="href2" href="content_export.php?param=1">2</a></li>
    		<li><a id="href3" href="content_export.php?param=1">3</a></li>
    	</ul>
    </div>
    <script>
    $( "#tabs" ).tabs();
    </script>
    Le script content_export.php me renvoie deux div.
    La première div contient un lien qui permet de masquer la seconde div
    Enfin le script renvoie également un petit bout de javascript qui permet de masquer la seconde div en cas de clic sur le lien
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div id="div1"><a id="cache" href=#>cache moi la seconde div!</a></div>
    <div id="div2">TOTO</div>
     
    <script>
    $(document).ready(function(){
            $("#cache").click(function(){
                    $("#div2").hide();
            });
    });
    </script>

    Ce code fonctionne parfaitement sur le premier onglet, mais n'a aucun effet sur les onglets 2 et 3 alors que c'est le même code qui est renvoyé par le script php pour chacun des 3 contenus...
    Avez-vous une idée??

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mars 2012
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 52
    Points : 31
    Points
    31
    Par défaut
    J'ai trouvé mon erreur.
    Erreur triviale!!!
    Chaque onglet possède une div avec le même id...
    Je passe desormais par une classe!!

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

Discussions similaires

  1. selecteur pour masquer une div parent
    Par sajodia dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 30/03/2011, 11h29
  2. Afficher/masquer une div sur une autre frame
    Par jerome69003 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/11/2009, 18h32
  3. Masquer une Div déroulante après un click à son éxterieur
    Par atiar dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/07/2009, 14h21
  4. Ouvir masquer une div
    Par Invité dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/06/2009, 14h43
  5. Afficher/Masquer une div
    Par philbona dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 08/02/2007, 23h09

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