Comment rendre un élément visible quand clik

vandir59 Messages postés 10 Statut Membre -  
 Utilisateur anonyme -
bonjour,
j'ai mis 2 tableau dans une balise span pour me permettre de les rendre invisible grâce à :
<style type="text/css">
span{visibility:hidden}
</style>
Mais je veux les rendre visible quand l'utilisateur cliq sur une icone donc dans mon fichier .js
j'ai mis:
document.getElementById("paint").onclick=paint;
dans ma fonction de lancement.
et dans la fonction paint
function()
{document.getElementsByTagName('span').visibility="visible";
}
Mais rien ne ce passe je pense que le probléme vient de cette derniére ligne!
Merci pour votre aide!

A voir également:

4 réponses

Utilisateur anonyme
 
tien prend ce script :

script type="text/javascript">
div = {
show: function(elem) {
document.getElementById(elem).style.display = 'block';
},
hide: function(elem) {
document.getElementById(elem).style.display = 'none';
}
}
</script

tu le place entre les balises <head> et </head>

ensuite vire ton span
et place les element que tu veut cacher, dans un bloc <div></div>
dans le CSS, pour l'ID du bloc caché, met : #bloc_hide { display:none; }

et pour apeler la fonction JS :

<img src="./images/icone.gif" alt="icone" onclick="div.show('bloc_hide')" />
<div id="bloc_hide">BLa Bla caché ... </div>
1
vandir59 Messages postés 10 Statut Membre
 
Comment faire quand tu as plusieurs <div> car avec firefox les balises de styles ne marchent pas j'ai été obligé de mettre dans un div pour faire un script css.
Si j'applique sa il me le fera pour toute mes balises!
0
vandir59 Messages postés 10 Statut Membre
 
il y a pas un moyen pour changer l'attribut visibility en javascript?
0
Utilisateur anonyme
 
si tu peut faire pareil en remplacent dans le petit script:
display='none' et display='block'
par visibility'hidden' ou visibikity='visible

et pareil dans le CSS

et remet bien les balises ouvrantes et fermantes du script
j'ai vu que j'ai fait des fautes de frappe

sa marche très bien meme avec plusieurs div imbriqués
utilise bien des ID pour tes elements
puis met tout dans un CSS externe et non dans des balise style
0