Javascript在IE7,8,9中返回控制台错误,但在所有其他浏览器中都能完美运行
Javascript returns console error in IE7,8,9 but works perfectly in every other browser?
每当我尝试运行一系列javascript时,我总是在IE7,8或9中遇到以下控制台错误。但是,它在任何其他浏览器中都可以正常工作。
SCRIPT438: Object doesn't support property or method 'addEventListener'
jquery-2.0.3.min.js, line 3 character 6105
SCRIPT5009: 'jQuery' is undefined
jquery.animate-colors.js, line 8 character 1
SCRIPT5007: The value of the property '$' is null or undefined, not a Function object
localhost, line 100 character 2
在下面找到我尝试运行的代码(删除了不重要的代码,jquery 在其任何插件之前加载)。
<script>
$(window).load(function() {
$("#titleFirstname").delay(200).fadeIn(500);
$("#titleLastname").delay(450).fadeIn(500);
$("#enterSite").delay(650).fadeIn(500);
$("#enterSite").hover(function() {
$(this).animate({backgroundColor: 'rgba(255, 255, 255, 0.5)'}, 100)
}, function() {
$(this).animate({backgroundColor: 'rgba(255, 255, 255, 0.2)'}, 100)
});
$("#footer").delay(500).animate({bottom: '5px'});
});
</script>
<div id="primaryContainer">
<div id="titleFirstname">
TEXT
</div>
<div id="titleLastname">
TEXT
</div>
<a href="#">
<div id="enterSite">
ENTER SITE
</div>
</a>
</div>
在 jQuery 1.10 中,jQuery 库分为两个不同的分支:jQuery 1.10.x 和 jQuery 2.x。两个分支同时更新,并支持完全相同的公共 API。两者之间的区别在于2.x将不再支持IE6/7/8,而1.10.x将继续支持IE6/7/8,直到所有这三个版本的市场份额低于不再值得测试的程度(这不太可能很快发生)。
使用 jQuery 1.10.2,除非你不想支持 oldIE。
使用条件注释来包含 1.10.2 对于 oldIE 和 2.x 对于现代浏览器来说可能是值得的,但对于所有浏览器都包含 1.10.2 也是可以接受的。
jQuery显示未定义的事实使我认为它没有正确引用到它的库中。另一个迹象是"$"抛出错误。你是如何引用jQuery库的,在调用你尝试运行的函数之前,你是否引用了它?支持,
相关文章:
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- 在BoilerplateJS浏览器加载所有脚本(在其他模块中),而不考虑激活的模块
- 防止“;jQuery(html)"防止触发浏览器请求图像和其他参考内容
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 如何使用javascript从同一浏览器下的其他页面获取URL?有可能吗
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- 带有Safari的Javascript;不起作用——所有其他浏览器都起作用
- Javascript可以在chrome中使用,但不能在其他浏览器中使用
- 有没有一种方法可以在过滤掉iOS Chrome、Firefox和其他浏览器的同时检测iOS safari
- 在其他浏览器中打开页面时,令牌未保存在$window.sessionStorage中
- 编写脚本以关闭其他选项卡或浏览器
- 无法从IE中的data.responseText获取结果,但在其他浏览器中工作
- 在Firefox中使用锤子捏 错误地定向 - 适用于所有其他浏览器
- 在IE8和其他带有javascript的浏览器中获取正文类的标准解决方案是什么
- 索引在IE中导致错误;在其他浏览器中工作
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用