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 :

Afficher un texte via un bouton (image) et le masquer en cliquant sur un autre bouton.


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2017
    Messages : 4
    Par défaut Afficher un texte via un bouton (image) et le masquer en cliquant sur un autre bouton.
    Bonjour bonsoir,
    Je suis actuellement en train d'apprendre le HTML , CSS , JavaScript ect..
    Or je veux faire un site test pour un magasin de vêtements, et donc sur une partie de la page, il y a plusieurs images avec une légende en bas il y a une image en forme de + à côté de la légende de chaque image,
    Et je veux que quand je clique sur le +, il y a une description qui s'affiche sur l'image, et que je masque cette description tout en cliquant sur un autre + (ou en cliquant autre part sur la page.)
    Je vous montre ce que je veux.
    Nom : Capture.PNG
Affichages : 2361
Taille : 796,5 Ko
    Cette image est une partie de la maquette du site.
    Je tiens à vous préciser que je viens de débuter dans ce domaine, donc ne m'en voulez pas si je n'y arrive pas ..

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 228
    Par défaut
    Si tu utilise jquery je t'invite a chercher du coter de la methode "toggle".
    Si tu ne l'utilise pas je t'invite a l'utiliser

    https://www.w3schools.com/jquery/try...ery_eff_toggle

    Orphen

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2017
    Messages : 4
    Par défaut
    Merci pour ta réponse, j'ai déjà entendu parlé du JQuery mais je n'ai jamais tapé un seul code de ceci, donc j'ignore comment l'utiliser.. :/
    Et en regardant ton lien d'exemple, j'ai remarqué que lorsque j'appuis sur le bouton, le texte s'affiche mais le bouton descend.. Est-ce possible que lorsque j'appuis, le texte s'affiche en haut du bouton sans le faire bouger comme ça il apparait sur l'image de fond et de même pour le bouton (à voir l'image que j'ai montré)
    Désolé si je ne suis pas clair de mon explication

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 228
    Par défaut
    En effet ce n'est pas très clair.
    Si le bouton se déplace c'est parce que l’élément paragraphe n'est plus afficher du coup le bouton prend naturellement sa place.

    Si tu ne veux pas que le bouton se déplace tu peux par exemple mettre ton paragraphe (ou importe qu'elle élément) dans une div avec une hauteur fixe.

    Sylvain

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2017
    Messages : 4
    Par défaut
    Après avoir testé ton code avec 2 boutons, 2 paragraphes, le code ne correspond pas à mes attentes.
    imaginons, j'ai 2 boutons ( bouton1 et bouton2 )
    Je clique sur le bouton1 et ça affiche le paragraphe1
    Or si juste après je clique sur le bouton2 ça affiche le paragraphe2 MAIS le paragraphe1 ne sera plus affiché !
    C'est cela que je souhaite avoir.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 228
    Par défaut
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <!doctype html>
    <html lang="fr">
    <head>
      <meta charset="utf-8">
      <title></title>
     
      </head>
     
    <body>
      <div>
    	  <p>Paragraphe 1</p>
    	  <button>clique moi 1</button>
      </div>
      <div>
    	  <p>Paragraphe 2</p>
    	  <button>clique moi 2</button>
      </div>
     
     
     
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
     
     
        <script>
            $(document).ready(function(){
                    $('button').on('click', function(){
                            var $that = $(this);
                            $('p').hide();
                            $($that).prev('p').show();
                    });
            });
     
      </script>
     
    </body>
    </html>

    Je te laisse l'adapter a tes besoins

    Sylvain

Discussions similaires

  1. Afficher du texte via une fonction
    Par Anonyme1784 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 31/08/2015, 15h34
  2. Créer des boutons en cliquant sur un autre bouton
    Par alaskabender dans le forum Débuter
    Réponses: 11
    Dernier message: 27/11/2014, 19h50
  3. afficher du texte cacher derière une image après un clic
    Par paradiseofddl dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/05/2009, 23h57
  4. Réponses: 0
    Dernier message: 04/05/2008, 23h12
  5. [JTextComponent] Afficher du texte avec style et image
    Par jean_bobi dans le forum Composants
    Réponses: 9
    Dernier message: 30/10/2005, 13h47

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