伙计们需要你的帮助。我有一个阴影应用到Div通过CSS,但在ie阴影不显示与动画像.fadeIn或.show("slow")初始Div隐藏(显示:无)我也试图应用样式后动画,但现在运气好。
$(document).ready(function() {
var obj = $('#message')
//obj.show(); //Working
obj.fadeIn("slow"); //NOT Working
obj.addClass("shadow")
});下面是我的代码jsFiddle
有没有什么可以为ie做的?
非常感谢。
发布于 2011-02-16 03:26:02
在此Post中找到答案
我只需要添加到我的js或插件代码
jQuery.fn.fadeIn = function(speed, callback) {
return this.animate({opacity: 'show'}, speed, function() {
if (jQuery.browser.msie)
this.style.removeAttribute('filter');
if (jQuery.isFunction(callback))
callback();
}); };
谢谢你,Nick Lowman
发布于 2011-02-16 03:26:12
我相信这是因为jquery在动画不透明度时删除了滤镜属性,因为IE不能正确地呈现它们。您可以在动画完成后重新添加过滤器属性。
https://stackoverflow.com/questions/5008401
复制相似问题