6

मैंने हाल ही में वीएस -2010 से VS2012 तक अपना एमवीसी 4 एप्लिकेशन माइग्रेट किया। एक बार सब कुछ काम कर रहा था, मैं भी .NET 4.0 से .Net 4.5 में माइग्रेट किया, मैंने NuGet संकुल को हाल के स्थिर संस्करणों में अपग्रेड किया।इंटरनेट एक्सप्लोरर 8 और jquery addEventListener

सबकुछ ठीक काम करने लग रहा था, हालांकि मुझे अब सूचित किया गया है कि ऐप आईई 8 (न ही आई 7) का उपयोग करके काम नहीं करता है हालांकि हर दूसरे ब्राउज़र ठीक दिखता है।

निम्न त्रुटि दिखाई देती है: -

SCRIPT438: ऑब्जेक्ट संपत्ति या विधि 'addEventListener' jQuery-2.0.3.js, लाइन 834 चरित्र का समर्थन नहीं करता 4

सृजित HTML इस प्रकार दिखता है: -

<!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> 

मेरे खोज से पता चलता है कि इस विधि IE8 द्वारा समर्थित नहीं है, लेकिन मैं जहां अपमानजनक कोड के रूप में यहां से जाने के लिए यकीन नहीं है मैं jquery फ़ाइल में है।

उत्तर

17

आप jQuery 2.0 का उपयोग कर रहे हैं, जो IE8 का समर्थन नहीं करता है।

यदि आप IE8 का समर्थन करना चाहते हैं, तो आपको jQuery 1.x के साथ चिपकने की आवश्यकता है।

+0

बहुत धन्यवाद! यह जल्दी था। – tr3v

+0

किसी भी विचार को वापस 1.x पर डाउनग्रेड कैसे करें? – BlueChippy

+2

@BlueChippy: NuGet कंसोल से एक विशिष्ट संस्करण स्थापित करें। – SLaks

संबंधित मुद्दे