Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Flexslider和IE8对象不';不支持此属性或方法_Javascript_Jquery_Internet Explorer 8_Flexslider - Fatal编程技术网

Javascript Flexslider和IE8对象不';不支持此属性或方法

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

我在IE8“对象不支持此属性或方法”中遇到错误,并且我的Flexslider没有运行脚本。我查看了所有类似问题,并仔细检查了它们的解决方案,例如检查尾随逗号、从flexslider.js调用中删除“defer”、正确的HTML和DOM调用,并确保jQuery在页面上只被调用一次

在此之前还调用了一些其他脚本,所以我将其移到了它们之前,没有用。然后尝试完全删除其他脚本,以便只调用jQuery和Flexslider,这意味着不同的脚本之间没有冲突

这是代码

<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工作正常。