2010-03-15 82 views
1

我想知道爲什麼不透明動畫只能用於Firefox,而不能用於Chrome或Internet Explorer。jquery:爲什麼不透明動畫僅適用於FF?

例如,

jQuery("#a").fadeTo(1000,1); 

衰元件與Firefox,但只是使它看起來與Chrome或IE。我想要的只是元素淡入。

我怎樣才能得到這個工作與IE瀏覽器和鉻?

編輯:同樣的事情,如果我使用淡入()或任何其他類似的功能,如顯示()


編輯:我結束了固定的問題。稍後我會回覆詳細信息。它必須處理嵌套元素。只是想發佈這個編輯,所以沒有人浪費他們的時間試圖回答:)

感謝所有回答!


編輯:原來,問題是,#a(這是一個<a href.../>)之內具有DIV - 股利裏面的圖片和文字,我想褪色。而不是褪色#a,我做了:

$("#a").find("div").fadeTo... 

(它工作完美)。

不管怎樣,再次感謝您的答案;我已經選擇了被接受的最有幫助的那個。

+0

對不透明屬性值爲1應使該元素顯示並且不淡出。你確定這是它在FF中的工作原理嗎? – rahul 2010-03-15 05:41:01

+0

你能發佈一個更大的代碼片段嗎?很難從一條線上分辨出問題所在。 – 2010-03-15 06:14:26

回答

3

檢查.fadeIn和.fadeTo這個快速演示,並驗證它在你的瀏覽器:http://www.jsfiddle.net/w3bt8/1/

你褪色什麼樣的元素?另外,您是否正確使用$(document).ready()?

1

jQuery的淡入淡出功能應該可以在所有當前瀏覽器中使用。在IE中,由於糟糕的反鋸齒,它們看起來很醜,但它們工作正常。

2

你的代碼應該有問題。 fadeIn和fadeOut可以在所有瀏覽器中工作。 JQuery團隊真的很努力去做所有那些東西:)

相關問題