2012-09-04 80 views
1

爲什麼jQuery fadeIn()不能在IE中使用位置css屬性。所有其他瀏覽器都很好。jQuery fadeIn無法使用位置屬性(在Internet Explorer中)

請參閱本在IE http://jsfiddle.net/Ayy6W/56/

+0

我的道歉,忘了提,這只是IE的問題(所有版本)。 –

+1

我不認爲這個問題在目前的形式中是有用的。 「爲什麼」只是通過「它是IE」來回答的。我並不是故意表達這種意思;我的意思是,如果它適用於所有其他瀏覽器,那麼存在一個特定於瀏覽器的問題,並且代碼很好。 –

+0

完全同意你格雷格的「」,它是IE「」「:)。任何解決方案/破解/技巧歡迎。 –

回答

0

我照着答案類似question修改您的fiddle。這可以作爲解決方法。

1

由於IE渲染引擎中存在奇怪的繼承問題,絕對元素不能從父級繼承不透明度,除非該父級相對定位。不要問我爲什麼,我不知道,但情況就是這樣。

#rollover { 
    position:relative; 
} 

是所有這些都需要添加到CSS,它在IE中完美的功能。

例子:http://jsfiddle.net/Ayy6W/59/

相關問題