animate的回调函数在ie7上不起作用

Posted

技术标签:

【中文标题】animate的回调函数在ie7上不起作用【英文标题】:callback function of animate not working on ie7 【发布时间】:2013-02-20 07:54:33 【问题描述】:

我有以下几点:

 $(".transparentLoad").animate(
        opacity : 1,
                ,100,function() 
                $(".transparentLoad").each(function() alert("IE &");
                                               $(this).css("filter" , " ");
                                           );
                                  );

还有,

 $(".transparentLoad").animate(
        opacity : 1,
                ,function() 
                $(".transparentLoad").each(function() alert("IE &");
                                               $(this).css("filter" , " ");
                                           );
                                  );

还有,

    $(".transparentLoad").animate(
            opacity : 1,
                    ,complete:function() 
                    $(".transparentLoad").each(function() alert("IE &");
                                                   $(this).css("filter" , " ");
                                               );
                                      
);

但这一切都会在 IE7 中出错。我需要做的是,在动画完成后,我需要删除添加的过滤器 css 样式。

【问题讨论】:

【参考方案1】:

这里多了一个逗号:

opacity : 1, // <----

【讨论】:

哦,肯定会的。没有注意到这一点。将首先尝试。但是为什么它在 FF 和 chrome 上运行得很好呢?? 因为 IE7 和 8 的代码结构比 FF 和 Chrome 严格得多。 哦.....这绝对解决了它。但是请保留这个问题,因为其他人可能会卡在这一点上,因为此解决方案没有重复的问题。 打开它的问题是人们会在收到未被触发的回调时发现这个问题,然后意识到这个答案并不能解决这个问题。尽管此答案确实对您有所帮助,但对未来的访问者毫无用处。 meta.stackexchange.com/questions/167342/…

以上是关于animate的回调函数在ie7上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

回调函数不起作用 多线程调试 (/MTd)

jquery $.post 在加载回调函数中不起作用?

React-Native回调函数/方法不起作用

jquery中的回调函数怎么用

路由更改在 Promise 回调函数中不起作用

错误:.post() 需要回调函数,但 [object Undefined] 不起作用