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...
(它工作完美)。
不管怎样,再次感谢您的答案;我已经选择了被接受的最有帮助的那个。
答
检查.fadeIn和.fadeTo这个快速演示,并验证它在你的浏览器:http://www.jsfiddle.net/w3bt8/1/
你褪色什么样的元素?另外,您是否正确使用$(document).ready()?
答
jQuery的淡入淡出功能应该可以在所有当前浏览器中使用。在IE中,由于糟糕的反锯齿,它们看起来很丑,但它们工作正常。
答
你的代码应该有问题。 fadeIn和fadeOut可以在所有浏览器中工作。 JQuery团队真的很努力去做所有那些东西:)
对不透明属性值为1应使该元素显示并且不淡出。你确定这是它在FF中的工作原理吗? – rahul 2010-03-15 05:41:01
你能发布一个更大的代码片段吗?很难从一条线上分辨出问题所在。 – 2010-03-15 06:14:26