2011-06-17 3 views
4

ブラウザがクラッシュするIE9のバグで私の髪を引っ張っています。私はメディアクエリを使用して小さな画面デバイス用に再フォーマットしているテーブルを持っています。それはかなり滑らかなコーディングですが、IE9ではIE9がクラッシュするメディアクエリよりもブラウザウインドウを大きくサイズ変更するとIE9で発生します。あなたはそれをCSSから取り除こうとしたときにそれをするように見えますが、それを追加するときにはそうではありませんか?モバイルテーブルがクラッシュするIE9

私はソースcode hereを投稿しました。それをIE9で再スケーリングしてみてください。

ソースを更新し、what is causing the problemに絞り込んだ。

HTML ...

<table width="100%"> 
<thead> 
<tr> 
<th><a href="#">Detail 1</a></th> 
<th><a href="#">Detail 2</a></th> 
<th><a href="#">Detail 3</a></th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td data-label="Detail 1: ">Detail 1 Here</td> 
<td data-label="Detail 2: ">Detail 2 Here</td> 
<td data-label="Detail 3: ">Detail 3 Here</td> 
</tr> 
<tr> 
<td data-label="Detail 1: ">Detail 1 Here</td> 
<td data-label="Detail 2: ">Detail 2 Here</td> 
<td data-label="Detail 3: ">Detail 3 Here</td> 
</tr> 
<tr> 
<td data-label="Detail 1: ">Detail 1 Here</td> 
<td data-label="Detail 2: ">Detail 2 Here</td> 
<td data-label="Detail 3: ">Detail 3 Here</td> 
</tr> 
</tbody> 
</table> 

CSS ...

@media only screen and (max-width: 800px) { 
TABLE TBODY {float:left} 
TABLE TBODY TR {float:left} 
TABLE TD {float:left} 
TABLE TD:Before {float:left;content:attr(data-label)} 
} 
+0

あなたのマークアップ、コード、CSSをご質問ください。 –

+0

また、IE9を使用してエラーを再現することもできません。 –

+0

jsFiddleでiframeのサイズを変更しようとすると、IE9がクラッシュして、夜が暗くなるのを確かめます。 –

答えて

2

[OK]を、よく1つの修正がフロート追加しているように見える:TABLEタグに左に。私は本当にテーブルをフロートしたくないので、私は他の修正を探し続けるつもりです。

+0

OK、私はfloat:Nicolas Gallagherの[Micro Clearfix](http://nicolasgallagher.com/micro-clearfix-hack/)で置き換えてみました。上記の例では動作しましたが、フルコードに追加したときそれは国境崩壊で窒息した:崩壊;マージン:24px 0;私はテーブルに適用しました。 http://jsfiddle.net/8xTPq/1/ –

+0

問題を引き起こす原因を正確に突き止めるのは難しいですが、テーブル内の浮動小数点数を中心にして、テーブル内の親アイテムをクリアしたり使用したりしないようですof:beforeとcontent:動的なタイトルを生成する。あなたはここに壊れているコードを見ることができます... http://jsfiddle.net/JKtfs/10/ここで働いてみてください... http://jsfiddle.net/JKtfs/21/ –

+0

ここに興味のある人は私の最終ですスタイルのコード... http://jsfiddle.net/Nj7zb/28/ –

関連する問題