2009-07-28 76 views
1

我正在構建一個網站,並且試圖讓它在IE6下正確顯示,正如您可能猜到的那樣,這有很多工作要做。一旦從元素中刪除類,IE6不會更新樣式

我有這樣的CSS樣式:

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)。風格被更新,文字出現。但是,當我以編程方式刪除這個相同的類(仍然使用jQuery)風格不更新,文本仍然顯示出來。

這是怎麼回事?

+3

你沒有包含你的jQuery。 – Sampson 2009-07-28 19:03:51

回答

1

IE6確實不是承認直接子選擇器(>),所以jQuery可能無法更新樣式。雖然這不是一個好的解決方案。要麼你必須刪除這些兒童選擇器或對IE6使用不同的方法。

0

嘗試從頭開始刪除並重新創建該元素。無論哪種方式,IE6都是完全喪失了您寶貴的開發時間!祝你好運!