2009-02-08 58 views
1

當我動態地將內容加載到div和fadeIn(或show或slideDown)中時,字體在IE中看起來不太清晰。然而,預加載的內容的字體看起來很好。在jQuery淡入淡出後,字體在IE中看起來不正確

我注意到這種情況發生在IE中的scriptaculous。

有沒有人有任何想法?

Firefox中沒有問題。

謝謝!

回答

4

這將在V1.3工作:

$('#foo').fadeOut(function() { 
    if (! $.support.opacity) { 
    this.style.removeAttribute('filter'); 
    } 
}); 

在早期版本中,你需要做的:

$('#foo').fadeOut(function() { 
    if ($.browser.msie) { 
    this.style.removeAttribute('filter'); 
    } 
}); 
1

嘗試在您的div上設置背景顏色。 IE對於不透明問題(或者在這種情況下漸漸消失)非常奇怪,並且設置背景顏色通常有助於提高效果。

+0

是背景顏色或圖片應該可以解決。 – Nosredna 2009-02-08 20:30:50

+0

非常感謝您的建議,但不幸的是它不適合我。由於效果只是網站上的眼睛,所以我會採取不使用不透明的東西。 – pistolshrimp 2009-02-09 01:19:06