Bonjour,
J'ai besoin d'une fonctionnalité me permettant de masquer un tableau en cliquant sur un lien.
J'ai développé un script qui fonctionne, mais qui a un problème sous firefox.
En effet, la largeur de la première colonne change lorsqu'on masque le tableau.
Voici le code :
Dans cet exemple, la colonne qui contient le texte "col1" change de taille lorsqu'on clique sur le lien "test".
Je constate qu'en attribuant des valeurs en pixel aux largeurs du tableau, et non en pourcentage, ça fonctionne.
Malheureusement, j'ai besoin de garder les valeurs en pourcentage.
Auriez-vous une explication de ce qu'il se passe, et éventuellement une solution ?
Merci d'avance.
Modifié par donnie (18 Apr 2007 - 11:22)
J'ai besoin d'une fonctionnalité me permettant de masquer un tableau en cliquant sur un lien.
J'ai développé un script qui fonctionne, mais qui a un problème sous firefox.
En effet, la largeur de la première colonne change lorsqu'on masque le tableau.
Voici le code :
<html>
<head>
<script>
function steackhachee(div)
{
if (document.getElementById(div).style.display == "block")
{
document.getElementById(div).style.display = "none";
}
else
{
document.getElementById(div).style.display = "block";
}
}
</script>
</head>
<body>
<a href="javascript:steackhachee('test');">test</a><br /><br />
<table width="100%" border="1" id="test"><tr>
<td width="40%">
col1
</td>
<td>
col2
</td>
</tr>
</table>
</body>
</html>
Dans cet exemple, la colonne qui contient le texte "col1" change de taille lorsqu'on clique sur le lien "test".
Je constate qu'en attribuant des valeurs en pixel aux largeurs du tableau, et non en pourcentage, ça fonctionne.
Malheureusement, j'ai besoin de garder les valeurs en pourcentage.
Auriez-vous une explication de ce qu'il se passe, et éventuellement une solution ?
Merci d'avance.
Modifié par donnie (18 Apr 2007 - 11:22)