CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Faire apparaître et disparaître un texte

DébutPage précedente
1
Page suivantePage suivante
GreatHawkey GreatHawkey
MP
Niveau 10
12 août 2014 à 22:26:43

Le lien : http://gabrielseduction.com/coaching/

Ce que je veux faire est simple : faire apparaître un texte quand l'utilisateur clique sur les phrases 1. Refonte de profil ; 2. Les Guides ; 3. La Formation Personnalisée etc... et faire disparaître ce même texte lorsqu'il reclique dessus. Pour l'instant, 50% du boulot est fait puisque j'arrive à faire apparaître le texte, mais je ne parviens pas à le faire disparaître oO

Voici le code de l'un des textes à faire apparaître :

<a class="coachingtitles" onclick="document.getElementById('guides').style.d
isplay='block';"
>2. Les Guides</a>

<div id="guides" style="display:none; width:auto; height:auto; ">test</div>

Pourriez-vous m'aider à trouver la solution ? Je pense qu'il suffit de rajouter une petite ligne de code mais je ne sais pas laquelle.

Merci.

yes-man yes-man
MP
Niveau 11
12 août 2014 à 22:30:21

Arf, je l'ai sur le bout de la langue, pas besoin de JS, du simple CSS suffit pour ta demande, mais je me souviens plus de comment ça s'appelle :o))
J'essaye de retrouver et je te dis si je trouve :ok:

GreatHawkey GreatHawkey
MP
Niveau 10
12 août 2014 à 22:47:27

D'accord merci :ok: :hap:

lisarael lisarael
MP
Niveau 13
12 août 2014 à 23:29:53

Si tu veux le faire en css, tu dois te baser sur la pseudo-classe :target.

Ton code html :

<a href="#guides">...</a>
<div id="guides" class="show-on-target">...</div>

Ton code css :

div.show-on-target {
display: none;
}

div.show-on-target:target {
display: block;
}

Par contre, ça ne masquera le block que si tu cliques sur un autre lien et donc change le target.

Avec un peu de js tu peux remédier à ça, ou même tout faire en js, ce qui est relativement simple aussi (et encore plus si tu utilises jQuery, par exemple).

GreatHawkey GreatHawkey
MP
Niveau 10
12 août 2014 à 23:50:46

Ok ça marche, merci :)

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Thymotep
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment