2013-07-23 24 views
6

Geçenlerde MVC 4 uygulamamımı VS2010'dan VS2012'ye geçirdim. Ayrıca her şey çalıştığı sırada .Net 4.0'dan .Net 4.5'a geçiş yaptım, NuGet paketlerini en son kararlı sürümlere yükselttim.Internet Explorer 8 ve jquery addEventListener

Her şey iyi görünüyordu, ancak diğer tarayıcılar iyi gibi görünse de, uygulamanın IE8 (veya IE7) kullanılarak çalışmadığı konusunda bilgilendirildim.

aşağıdaki hata görüntülenir: -

SCRIPT438: Nesne özelliği veya yöntemi 'addEventListener' jquery-2.0.3.js, hat 834 karakter desteklemez 4

oluşturulan HTML aşağıdaki gibi görünür: -

<!DOCTYPE html> 
    <html lang="en"> 
    <head> 
    <meta charset="utf-8" /> 
    <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" /> 
    <meta name="viewport" content="width=device-width" /> 
    <link href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.2/js/esri/css/esri.css" rel="stylesheet"/> 
    <link href="/Content/site.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.core.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.resizable.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.selectable.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.accordion.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.autocomplete.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.button.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.dialog.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.slider.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.tabs.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.datepicker.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.progressbar.css" rel="stylesheet"/> 
    <link href="/Content/themes/base/jquery.ui.theme.css" rel="stylesheet"/> 
    <link href="/Content/menubar.css" rel="stylesheet"/> 
    <script src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=3.2compact"></script> 
    <script src="/Scripts/jquery-2.0.3.js"></script> 
    <script src="/Scripts/jquery-ui-1.10.3.js"></script> 
    <script src="/Scripts/jquery.validate.js"></script> 
    <script src="/Scripts/jquery.validate.unobtrusive.js"></script> 
    <script src="/Scripts/modernizr-2.6.2.js"></script> 
    </head> 

Benim aramalar

bu yöntem IE8 tarafından desteklenmediğini göstermektedir ama kusurlu kodu olarak buradan nereye emin değilim ben jquery dosyasında s.

cevap

17

IE8'i desteklemeyen jQuery 2.0 kullanıyorsunuz.

IE8'i desteklemek istiyorsanız, jQuery 1.x ile yapıştırmanız gerekir.

+0

Çok teşekkürler! Bu hızlı oldu. – tr3v

+0

1.x'e nasıl geri dönüş yapabileceğiniz hakkında bir fikriniz var mı? – BlueChippy

+2

@BlueChippy: NuGet konsolundan belirli bir sürümü yükleyin. – SLaks