Javascript Flexslider和IE8对象不';不支持此属性或方法
我在IE8“对象不支持此属性或方法”中遇到错误,并且我的Flexslider没有运行脚本。我查看了所有类似问题,并仔细检查了它们的解决方案,例如检查尾随逗号、从flexslider.js调用中删除“defer”、正确的HTML和DOM调用,并确保jQuery在页面上只被调用一次 在此之前还调用了一些其他脚本,所以我将其移到了它们之前,没有用。然后尝试完全删除其他脚本,以便只调用jQuery和Flexslider,这意味着不同的脚本之间没有冲突 这是代码Javascript Flexslider和IE8对象不';不支持此属性或方法,javascript,jquery,internet-explorer-8,flexslider,Javascript,Jquery,Internet Explorer 8,Flexslider,我在IE8“对象不支持此属性或方法”中遇到错误,并且我的Flexslider没有运行脚本。我查看了所有类似问题,并仔细检查了它们的解决方案,例如检查尾随逗号、从flexslider.js调用中删除“defer”、正确的HTML和DOM调用,并确保jQuery在页面上只被调用一次 在此之前还调用了一些其他脚本,所以我将其移到了它们之前,没有用。然后尝试完全删除其他脚本,以便只调用jQuery和Flexslider,这意味着不同的脚本之间没有冲突 这是代码 <script src="/js/j
<script src="/js/jquery.flexslider.js"></script>
<script type="text/javascript">
$( document ).ready(function() {
$('.flexslider').flexslider();
});
</script>
$(文档).ready(函数(){
$('.flexslider').flexslider();
});
导致错误的行是$('.flexslider').flexslider()代码>
也许我只是看这个太久了,我错过了一些明显的东西,但这个解决方案正在回避我
您现在可以在这里查看开发站点(链接已删除,问题已修复)
更新:我从flexslider.js调用中删除了'defer',现在它在所有浏览器中都出错了,在调用它时重新添加了defer
,解决了现代浏览器的问题,但这可能就是为什么不能在IE8中加载它的原因。为了正式起见
IE不像其他主流浏览器那样处理重复的javascript引用,从测试站点上可以看到对jquery.tools
的两个引用。这可能会导致令人讨厌的错误
希望这有帮助。(看起来是的)为了正式起见
IE不像其他主流浏览器那样处理重复的javascript引用,从测试站点上可以看到对jquery.tools
的两个引用。这可能会导致令人讨厌的错误
希望这有帮助。(看起来是的)为了正式起见
IE不像其他主流浏览器那样处理重复的javascript引用,从测试站点上可以看到对jquery.tools
的两个引用。这可能会导致令人讨厌的错误
希望这有帮助。(看起来是的)为了正式起见
IE不像其他主流浏览器那样处理重复的javascript引用,从测试站点上可以看到对jquery.tools
的两个引用。这可能会导致令人讨厌的错误
希望这有帮助。(看起来是这样)在Flexslider的网站上,他们使用jquery 1.6.2作为示例,尝试将本地1.8.0引用替换为https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
。我猜是你的脚本引用导致IE的崩溃。我还看到了对jqery.tools
的两个引用。尝试隔离滑块,以确保外部引用不是问题所在。谢谢@ElliotM!我无意中调用了两个版本的jquery.tools(一个是硬编码的,另一个是由我们的CMS填充的,所以我没有注意到加倍)。删除对jquery.tools的第二次调用后,flexslider工作得非常好。在flexslider的网站上,他们使用jquery 1.6.2作为示例,尝试将本地1.8.0引用替换为https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
。我猜是你的脚本引用导致IE的崩溃。我还看到了对jqery.tools
的两个引用。尝试隔离滑块,以确保外部引用不是问题所在。谢谢@ElliotM!我无意中调用了两个版本的jquery.tools(一个是硬编码的,另一个是由我们的CMS填充的,所以我没有注意到加倍)。删除对jquery.tools的第二次调用后,flexslider工作得非常好。在flexslider的网站上,他们使用jquery 1.6.2作为示例,尝试将本地1.8.0引用替换为https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
。我猜是你的脚本引用导致IE的崩溃。我还看到了对jqery.tools
的两个引用。尝试隔离滑块,以确保外部引用不是问题所在。谢谢@ElliotM!我无意中调用了两个版本的jquery.tools(一个是硬编码的,另一个是由我们的CMS填充的,所以我没有注意到加倍)。删除对jquery.tools的第二次调用后,flexslider工作得非常好。在flexslider的网站上,他们使用jquery 1.6.2作为示例,尝试将本地1.8.0引用替换为https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
。我猜是你的脚本引用导致IE的崩溃。我还看到了对jqery.tools
的两个引用。尝试隔离滑块,以确保外部引用不是问题所在。谢谢@ElliotM!我无意中调用了两个版本的jquery.tools(一个是硬编码的,另一个是由我们的CMS填充的,所以我没有注意到加倍)。删除对jquery.tools的第二次调用后,flexslider工作正常。