Comment rendre un élément visible quand clik

Fermé
vandir59 Messages postés 10 Date d'inscription lundi 12 avril 2010 Statut Membre Dernière intervention 5 mai 2010 - 13 avril 2010 à 11:40
 Utilisateur anonyme - 13 avril 2010 à 16:15
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

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 Date d'inscription lundi 12 avril 2010 Statut Membre Dernière intervention 5 mai 2010
13 avril 2010 à 14:20
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 Date d'inscription lundi 12 avril 2010 Statut Membre Dernière intervention 5 mai 2010
13 avril 2010 à 14:30
il y a pas un moyen pour changer l'attribut visibility en javascript?
0
Utilisateur anonyme
13 avril 2010 à 16:15
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