2009-07-28 3 views
1

私はウェブサイトを構築しており、IE6の下で正しく表示されるようにしようとしています。クラスが要素から削除されたら、IE6はスタイルを更新していません

table.tasks > tbody > tr.finished> td.description 
{ 
    text-decoration: line-through; 
} 

そして、このhtmlコード:

<table> 
    <tbody> 
    <tr> 
     <td class="description">Blah</td> 
    </tr> 
    </tbody> 
</table> 

は今、私はプログラム的<TR>(jQueryのを使用して)に "完成" クラスを追加

私はこのCSSスタイルを持っています。スタイルが更新され、テキストがストライキされて表示されます。しかし、私はこのクラスを(まだjQueryを使用して)プログラムで削除すると、スタイルは更新されず、テキストは引き続き表示されます。

この問題は何ですか?

+3

jQueryをインクルードできませんでした。 – Sampson

答えて

1

IE6はではありませんはダイレクト子セレクタ(>)を認識するので、jQueryはスタイルを更新できない可能性があります。これは良い解決策ではありませんが。いずれかの子セレクタを削除するか、IE6に別の方法を使用する必要があります。

0

ゼロから要素を削除して再作成してみてください。 いずれにせよ、IE6は貴重な開発時間を失うものです!それに幸運!

関連する問題