jquery animate 在 IE-7 和 IE-8 中不起作用

Posted

技术标签:

【中文标题】jquery animate 在 IE-7 和 IE-8 中不起作用【英文标题】:jquery animate not working in IE-7 and IE-8 【发布时间】:2011-11-30 11:33:21 【问题描述】:

我在 IE-8 和 IE-7 中遇到了一些问题。 。我给你我的演示服务器链接,我已经上传了所有代码。 Demo Server URL

只需点击左侧的我们的菜单链接。单击后,您会在框中看到一个带有完整背景图像和小图像的页面。当我单击下一个按钮时,两个图像都发生了变化。

这在 Firefox、Chrome、Safari 和 IE-9 中运行良好。

但在 IE-7 和 IE-8 中,bg 图像第一次发生变化。之后就不会根据前面的方框图变化了。

我无法理解到底是什么问题。

提前致谢。

【问题讨论】:

【参考方案1】:

您在line 227 上有一个未定义的函数调用test();,这可能会阻止资源管理器执行javascript。 Chrome 和 Firefox 有时可能会容忍 javascript 错误,但资源管理器很少能容忍。

编辑:

这似乎是原始插件的问题。我建议你问插件所有者如何修复它或者是否有更新的版本

你可以使用http://www.jslint.com/来检查插件代码,这样你至少可以避免IE可能不喜欢的语法错误

【讨论】:

【参考方案2】:

您的代码可能有些错误。看这里。删除<scrip,然后重试

<scrip  --> What is this?
    </head>

【讨论】:

尝试在jquery.template.js的最后一行删除);添加)(jQuery);

以上是关于jquery animate 在 IE-7 和 IE-8 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

jquery 简介

jQuery .animate/.each 链接

jQuery v1.8.3 在 ie 8 和 ie 7 中创建错误“意外调用方法或属性访问”。

jQuery 多个 animate() 回调

IE6 支持jquery么

Jquery基本教程(背还是要背的)