Необработанное исключение в JQuery-2.0.2.js в Internet Explorer 8.0
У меня есть приложение ASP.NET MVC 4.0, которое использует несколько вызовов несколько запросов AJAX. С тех пор я обновил несколько пакетов NuGet, одним из которых был jQuery, и он был обновлен до версии 2.0.2.
После обновления у меня возникли проблемы со следующей строкой в jquery-2.0.2.js
document.addEventListener( "DOMContentLoaded", completed, false );
бросать
Unhandled Exception, Line 834
0x800a01b6 - Microsoft JScript runtime error: Object doesn't support this property or method
Когда приложение запускается в режиме отладки в VS2012. Проблема возникает только в Internet Explorer 8. Я проверил, что он работает в Opera, Opera Mobile Emulator, Chrome и Firefox.
Я загружаю CSS и скрипт через BundleConfig, и это выглядит так
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
bundles.Add(new ScriptBundle("~/bundles/base").Include(
"~/Scripts/base.js"));
bundles.Add(new ScriptBundle("~/bundles/fingrr").Include(
"~/Scripts/fingrr.js"));
bundles.Add(new ScriptBundle("~/bundles/mediaqueries").Include(
"~/Scripts/css3-mediaqueries.js"));
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));
и загружается, на мой взгляд, как таковой
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/fingrr")
<!--[if lt IE 9 ]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<script src="@Url.Content("~/Scripts/css3-mediaqueries.js")" type="text/javascript"></script>
<![endif]-->
@Scripts.Render("~/bundles/modernizr")
Есть ли проблема между IE (v8.0?) И jquery 2.0.2? Или кто-нибудь еще сталкивался с этим, что может быть исправлено?
Спасибо!
Энди
1 ответ
В jQuery 2.0+ отсутствует поддержка IE8 и ниже.