onclick pour cacher des <div..>
Salut
oui je suis pas pro je débute et j'ai un petit souci
je fais un tableau et je veux permettre à l'utilisateur de cliquer sur des cases d'un tableau pour cacher ou afficher d'autres cases.
bien sur y a du code javascript avec les onclick pour cacher/afficher
mais le souci c'est que je peux pas le mettre dans les <tr> ou <td> parce que ça marche avec IE et pas avec Mozilla et GChrome
donc je devais les mettre dans des <div>
le soucis c'est que lorsque je cache les div les cases du tableau affichent quand même la couleur de ces div et ça fais bouger les autres cases lors des évènements.
y a il un moyen de stabiliser ce truc ?
merci d'avance
Code:
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
<style type="text/css">
#c1
{
background-color:#33FF33;
}
#c2
{
background-color:#339900;
}
#c3
{
background-color:#33FF33;
}
#c4
{
background-color:#339900;
}
#c5
{
background-color:#33FF33;
}
#c6
{
background-color:#339900;
}
</style>
<table width=500>
<tr bgcolor=#339900>
<td> <div id="c1" style=" display: none"
onclick="
document.getElementById('c1').style.display='none';
document.getElementById('c2').style.display='block';
document.getElementById('c3').style.display='block';
document.getElementById('c4').style.display='none';
document.getElementById('c5').style.display='block';
document.getElementById('c6').style.display='none';
document.getElementById('a3').style.display='none';
document.getElementById('a5').style.display='none';
document.getElementById('a1').style.display='block';
">Perso</div></td></td>
<td><div id="c2" style=" display: block">Perso</div></td>
<td><div id="c3" style=" display: block"
onclick="
document.getElementById('c1').style.display='block';
document.getElementById('c2').style.display='none';
document.getElementById('c3').style.display='none';
document.getElementById('c4').style.display='block';
document.getElementById('c5').style.display='block';
document.getElementById('c6').style.display='none';
document.getElementById('a1').style.display='none';
document.getElementById('a5').style.display='none';
document.getElementById('a3').style.display='block';"
>Watch List </div></td>
<td><div id="c4" style=" display: none">Watch List</div> </td>
<td bgcolor=#33FF33><div id="c5" style=" display: block" onclick="
document.getElementById('c1').style.display='block';
document.getElementById('c2').style.display='none';
document.getElementById('c3').style.display='block';
document.getElementById('c4').style.display='none';
document.getElementById('c5').style.display='none';
document.getElementById('c6').style.display='block';
document.getElementById('a1').style.display='none';
document.getElementById('a3').style.display='none';
document.getElementById('a5').style.display='block';
"
>Inbox</div></td>
<td><div id="c6" style=" display: none">Inbox</div></td>
</tr>
<tr>
<td colspan=6 bgcolor=#339900></td>
</tr>
<tr>
<td colspan=6><div id="a1">1</div></td>
</tr>
<tr>
<td colspan=6><div id="a3" style=" display: none">3</div></td>
</tr>
<tr>
<td colspan=6 id="a5" style=" display: none">5</td>
</tr>
</table> |