2016-06-14 3 views
0

Aplication с помощью JQuery 1.12.3 возвращает ошибку на IE8:addEventListener ошибка с JQuery 1.x и IE8

Object doesn't support property or method 'addEventListener' 

Я знаю, что есть много других вопросов об этой конкретной ошибке, но ответ всегда использовать JQuery 1.x, который я уже использую, и ошибка возникает в коде jQuery.

Любая идея о том, что может быть проблемой?

Заранее благодарим за вашу помощь!

+3

* "... и ошибка возникает в коде jQuery" * Можете ли вы показать код, вызывающий jQuery, который вызывает это? В идеале [mcve]? Поскольку jQuery 1.12.3 должен быть совместим с IE8. (Вы совершенно уверены, что не используете jQuery 2.x?) –

+0

[Работает для меня] (http://output.jsbin.com/gapozafovi) (на IE8). –

+1

@ T.J.Crowder фактически нет. Коллега сильно скопировал jQuery 2.x в развернутом каталоге сайта, и ASP.NET автоматически связала ** эту ** версию, несмотря на то, что не была в оригинальном опубликованном проекте. Извините за то, что вы не торопитесь, но ваш ** совершенно ** был полезен. :) – GigiSan

ответ

1

Звучит так, будто вы случайно используете jQuery 2.x или аналогичный, а не jQuery 1.12.3. 1.12.3 знает лучше, чем пытаться использовать addEventListener на IE8, но по состоянию на jQuery 2.x они отказались от поддержки IE8 и ранее.

+0

Правильно. Я принимаю этот ответ, потому что вы помогли мне найти проблему. Написал другой ответ для полного объяснения. – GigiSan

0

Коллега жестко скопировал jQuery 2.x .js в развернутом каталоге сайта и ASP.NET автоматически связал , что версия, несмотря на то, что не была в оригинальном опубликованном проекте.

Удаленный файл из папки Scripts и проблема решена. ASP.NET теперь связывает jQuery 1.12.3. Извините за то, что вы не торопитесь с такой тривиальной ошибкой.

Благодарим за помощь!

Смежные вопросы