2011-05-20 39 views
0

請不要點我關於這個問題我想我已經閱讀所有的文章...... 我有了一些文字中有一個DIV,我只是想淡出出來jQuery中:jQuery IE Cleartype fadeout上的故障!

$(document).ready(function(){ 
    $('#dHeaderMessage').fadeOut(12000, function() { 
    }); 
}); 

這會正確淡出,但當頁面第一次加載(IE8)時,此div內的文本看起來很糟糕。所以我google了它,它提到了它與IE的一些ClearType字體問題。 的解決方法是在JavaScript中刪除「過濾器」,例如:

document.getElementById('dHeaderMessage').style.removeAttribute("filter");

但是,這似乎並沒有做任何改變......所以我嘗試做了jQuery中右:

$('#dHeaderMain').fadeOut(12000, function() { 
     this.style.removeAttribute("filter"); 
    }); 

還是同樣的問題文字看起來模糊... 我該如何解決這個問題?

+0

我有一個:**不要**使用ClearType字體。 – Neal 2011-05-20 15:17:15

+0

我經歷了大量的jQuery淡入淡出問題的acroos IE版本。我最終通過在某些情況下通過條件JQuery代碼禁用IE中的淡入淡出。 – ckaufman 2011-05-20 15:19:17

回答

2

這裏是你可以做什麼:

$('#dHeaderMessage').delay(20000).fadeOut('slow');

0

我有這個問題,我發現很容易修復。如果可以,給div一個背景顏色。這爲我修好了。