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 :

Afficher un seul élément à la fois


Sujet :

jQuery

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2
    Par défaut Afficher un seul élément à la fois


    Bonjour Je vien chercher de l'aide ici, je suis vraiment débutant et j'ai un projet javascript a réaliser.

    J'ai 4 boutons , et 4 textes, qui doivent s'afficher chacun à leur tour quand on click sur un bouton.

    Voila mon HTML:
    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
    <div id="fish-img">
     
    //les Boutons
    <div id="fish4" ><a href="#"><img src="http://localhost/abfly/wp-content/themes/theme/images/fish4.png" alt="fish"/></a></div>
    <div id="fish3"><a href="#"><img src="http://localhost/abfly/wp-content/themes/theme/images/fish3.png" alt="fish"/></a></div>
    <div id="fish2"><a href="#"><img src="http://localhost/abfly/wp-content/themes/theme/images/fish2.png" alt="fish"/></a></div>
    <div id="fish1" ><a href="#"><img src="http://localhost/abfly/wp-content/themes/theme/images/fish.png" alt="fish"/></a></div>
    </div>
    <div id="texte-res">
    //Les textes a afficher
    <div id="texte1"><p>La société A.B.Fly est née de la rencontre de deux passions, véritables raisons d'être d'Alain Barthélémy : le montage des mouches artificielles et la pêche des salmonidées en France et à l'étranger. Déclinaison de plus de 140 modèles, les 40 000 mouches, qui sortent annuellement de son atelier, attestent du dynamisme de cette société Hollandaise, qui en quelques années, a su gagner la confiance des pêcheurs les plus exigeants. Amoureux du bel ouvrage, cultivant le goût de la perfection, Alain Barthélémy met un point d'honneur à monter chaque imitation de ses mains expertes.</p></div>
    <div id="texte2" class="hidden"><p>Aussi exigeant au bord de l'eau que devant son étau, il attache une grande importance à l'efficacité de ses collections. Toutes les artificielles A.B.Fly sont, en effet, le résultat de centaines d'heures de pêche et d'une étude approfondie du milieu aquatique. Sensible à l'évolution des rivières et des mœurs de ses hôtes, ce monteur créatif s'est spécialisé dans le domaine de la micro-mouche, en proposant des imitations très élaborées de sèches et de nymphes - sur hameçons n° 20 à 26 - seules capables de faire la différence sur des poissons très éduqués.
    </p></div>
    <div id="texte3" class="hidden"><p>	 Restant toujours à l'écoute de ses clients, et prompt à répondre à des demandes particulières, A.B.Fly met son savoir-faire à profit pour des commandes "sur mesure", et propose par ailleurs tout une gamme de matériaux de montage dûment sélectionnés. La mise au point d'une collection complète de mouche à brochet et d'une série spécialement étudiée pour la pêche en mer, s'inscrit, quant à elle, dans cette logique d'ouverture et d'évolution que connaît, aujourd'hui, notre sport.
    </p></div>
    <div id="texte4" class="hidden"><p>Pariant sur la complémentarité des prestations et souhaitant vous faire profiter de son expérience personnelle, Alain Barthélemy est aussi un guide de pêche professionnel reconnu. tant pour sa disponibilité au bord de l'eau que pour ses qualités pédagogiques. En partenariat avec l'agence de voyage Planet Fly Fishing, il saura vous transmettre sa passion que ce soit en France, au bord de la loue, ou bien à l'étranger, à travers de nombreuses destinations telles que la Hollande, la Slovénie, les États-Unis ou la Guinée.</p></div>
    </div>

    Mon Code javascript (qui pour le moment ne marche absolument pas):
    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
    <script>
     $(document).ready(function(){
                $('#texte1').addClass("visible");
     
            $('#fish1').click(function() {
    			alert('test');
     
                if ('#texte1'.hasClass("visible")) {
                        $('#texte1').removeClass("visible").addClass("hidden");
                } else {
                        $('#texte1').removeClass("hidden").addClass("visible");
                }
     
            });
        });
    </script>
    La Css des classes utiles:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .hidden{display:none;}
    .visible{display:block;}

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    si tu est débutant
    utilise js et pas jquery
    ce n'est pas en utilisant une lirairie qui fait plein de choses "cachées" que tu vas comprendre ce que tu fais.

    A+JYT

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2
    Par défaut
    Je vais éssayer...

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Pour tes boutons inutile de les encadrer des balises a et div, la balise img suffit.

Discussions similaires

  1. [Débutant] Afficher une seule fois les éléments d'un liste triée
    Par cry57 dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 16/03/2011, 16h10
  2. [MySQL] Impossible d'afficher un seul élément d'un BDD
    Par bonuxis dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 02/03/2010, 16h08
  3. affiche une seule image à la fois
    Par faamugol dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/02/2009, 11h02
  4. [MySQL] afficher une seule fois les réponses identiques
    Par Giantrick dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/05/2007, 12h35
  5. [XSLT] Afficher une seule fois les attributs redondants...
    Par kobe dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 17/11/2005, 09h52

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