Bonjour à tous,

J'aimerais pouvoir afficher du texte(qui est masqué en css), cela en cliquant sur un simple link(lien ou balise <a>).

Mais le souci c'est que lorsque je clique sur le lien, le texte s'affiche pour quelques millièmes de secondes.

html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<h2 class="link"><a href="" onclick="display('text');">Lien</a></h2>
 
<div id="text">texte à afficher</div>
css:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
#text {
 
    display: none;
 
}
javascript:
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
function display(id) {
 
  if (document.getElementById("text").style.display=="none") {
 
    document.getElementById(id).style.display = "block";   
 
  }
 
  else {
 
    document.getElementById("text").style.display = "none";
 
  }
 
}
Merci d'avance pour votre aide

Cordialement