2010-06-11 3 views
1

IE 8 se bloque avec le javascript suivant, mais le même code fonctionne très bien dans IE6, IE7, IE8 (IE7mode), FF3, Chrome et Safari. Est-ce que quelqu'un a rencontré cela? Des solutions de contournement connues?IE8 se bloque sur la colonne de la table cache qui coupe un rowspan

Merci à l'avance, -dk

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<script type="text/javascript"> 
function HideColumn(){ 
    document.getElementById('hide1').style.display = 'none'; 
} 
</script>  
</head> 
<body> 
<button onClick="HideColumn();">Hide Column</button> 
<table class="grid" border="1" width="300"> 
    <tbody> 
     <tr> 
      <td>A1</td> 
      <td id="hide1" rowspan="3" style='background:silver'>HIDE ME!</td> 
      <td>C1</td> 
     </tr> 
     <tr> 
      <td colspan="3">&nbsp;</td> 
     </tr> 
     <tr> 
      <td>A3</td> 
      <td>C3</td> 
     </tr> 
    </tbody> 
</table> 
</body> 
</html> 
+0

Juste reproduit sur Windows 7 x64 IE8 x86 – Diadistis

+1

J'ai confirmé ce bogue et ai ouvert un bogue dans la base de données IE9. THX! – EricLaw

Répondre

0

Voir la solution ici: Solution Voici environ une ligne, mais le même problème avec les cellules. Je crois que la classe "grid" dans votre exemple a une valeur border-collapse.

Questions connexes