每當我嘗試運行JavaScript的選擇時,我總是會在IE7,8或9中獲得以下控制檯錯誤。但是,它在任何其他瀏覽器中都能正常工作。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不支持oldIE。切換到oldIE友好版本1.10.2 –
jquery 2.x.x不支持舊IE? – adeneo
來自2.0發行說明的@adeneo:_As承諾,此版本留下較舊的Internet Explorer 6,7和8瀏覽器......_和_jQuery團隊仍支持在IE 6/7上運行的1.x分支/8._ – Mathletics