2012-11-05 45 views
1

是否有其他人遇到FF未呈現jQuery和CSS3轉換的問題。例如,以下網站的演示在FF中不起作用,但在Chrome和Safari中可用。 FF曾經工作,但最近並沒有。我試過在多臺電腦上都遇到這個問題。CSS3/jQuery轉換在Firefox中不起作用?

http://ricostacruz.com/jquery.transit/

+0

發佈您的代碼/ JSFiddle。 – Vucko

+0

沒有一個。我不是在尋找解決辦法,只是想知道是否有人和我有同樣的問題。 –

回答

2

只是這裏假設,但也許該插件是基於-moz-transition和最新的Firefox可能有利於transition已經下降了對它的支持?我將進一步調查

編輯FF16改變假設:

https://developer.mozilla.org/en-US/docs/CSS/transition

編輯2:因爲這是公認的答案,我結合下面的評論 - 信用@Boris Zbarsky:

Firefox並未放棄對-moz-transition或-moz-transform的支持。它增加了對轉換的支持並與之一起轉換。但jquery.transit只是在任何支持無前綴變換的瀏覽器中被破解。見http://github.com/rstacruz/jquery.transit/issues/86http://bugzilla.mozilla.org/show_bug.cgi?id=807636

+0

啊!那一定是吧。我會檢查我的代碼是否有另一個具有相同問題的網站。不過,你會認爲他們仍然會支持-moz,所以我們並不需要改變我們以前的代碼。 :( –

+0

我相信不再支持它的想法是健全的,最好的方法是始終先讓供應商特定的那個,然後W3C推薦最後一個 - 所以它將總是被支持前綴版本的瀏覽器拾取有時候,建議的語法也會發生很大的變化,這是一種痛苦 - 即css漸變 – Luca

+6

Firefox並沒有放棄對「-moz-transition」或「-moz-transform」的支持,它增加了對「transition」和「轉換「,但jquery.transit只是在任何支持」transform「的瀏覽器中都沒有前綴的情況下被破解,請參閱https://github.com/rstacruz/jquery.transit/issues/86和https://bugzilla.mozilla .org/show_bug.cgi?id = 807636 –

0

要確保你有-webkit-,-moz-和有問題的CSS屬性前綴的版本(或該jQuery插件正在生成並根據需要)。

Firefox 16刪除了用於2D變換的-moz-前綴的要求。

http://caniuse.com/#feat=transforms2d

+0

不要忘記'-o-'和'-ms-'(甚至可能是'-khtml-')版本。 –

+0

這是多麼的令人沮喪,他們至少應該做到這一點。向後兼容我們以前的那些人,現在我需要回去通過我以前的所有網站,並確保他們也有非前綴版本。 Grrrr .... –

+3

只要您對此有理,我們就會向後兼容!但是這個庫中的代碼是不合理的:它不會被打破。 –