微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery不能在IE AHHH中工作?

我为客户制作的网站在这里http://vicewebdesign.com/resonantlight_com/

它在chrome和firefox中完美运行但在IE非插件(jquery)工作中,有3个diff jquery插件,主页hre有一个nivo滑块无法在IE中运行:http://vicewebdesign.com/resonantlight_com/

这个pag的tabify插件在IE中不起作用:http://vicewebdesign.com/resonantlight_com/perl

并且在同一页面上,quovolver插件无法正常工作.

我已经搜索了这个很多,我发现所有的ansers都是特定于插件的,我的prblem是我的jquery没有工作.我试过差异库代码脚本,如不同的版本和所有和最新的.但没什么工作!

解决方法

问题是IE9现在遵循标准,这给插件试图绕过IE9之前的问题带来了问题.

一种可能的解决方案是使用此元标记强制IE9处于IE8标准模式:

<Meta http-equiv="X-UA-Compatible" content="IE=8"></Meta>

另一种选择是修复代码

大多数UI插件驻留在$.browser.msie上,以检查我们是否在IE中,但他们不检查版本.在我的例子中,解决方案(jquery.ui.checkBox.js)是用这个变量替换所有$.browser.msie调用

var isIEAndVersionIsLowerThan9 = $.browser.msie && (parseInt($.browser.version,10) < 9);

解决方案比添加标记更好,因为它将启用所有IE9功能.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐