伙计们需要你的帮助。
我有一个阴影应用于Div通过CSS,但在阴影中不显示动画
比如.fadeIn
或.show("slow")
最初Div隐藏(显示:无)
我也尝试在动画之后立即应用样式,但现在好运。
$(document).ready(function() {
var obj = $('#message')
//obj.show(); //Working
obj.fadeIn("slow"); //NOT Working
obj.addClass("shadow")
});
这是我的代码jsFiddle
是否可以为ie做什么?
Thanx很多。
答案 0 :(得分:0)
在此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();
});
};
答案 1 :(得分:0)
我相信这是因为jquery在动画不透明度的同时删除了滤镜属性,因为IE无法正确渲染它们。您可以在动画完成后重新添加过滤器属性。