jquery:为什么不透明动画仅适用于FF?

jquery:为什么不透明动画仅适用于FF?

问题描述:

我想知道为什么不透明动画只能用于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

检查.fadeIn和.fadeTo这个快速演示,并验证它在你的浏览器:http://www.jsfiddle.net/w3bt8/1/

你褪色什么样的元素?另外,您是否正确使用$(document).ready()?

jQuery的淡入淡出功能应该可以在所有当前浏览器中使用。在IE中,由于糟糕的反锯齿,它们看起来很丑,但它们工作正常。

你的代码应该有问题。 fadeIn和fadeOut可以在所有浏览器中工作。 JQuery团队真的很努力去做所有那些东西:)