Я использую jQuery в первый раз, поэтому я добавил библиотеку jQuery 2.1 в свой проект ASP.NET и ссылался на нее с главной страницы:
<script type="text/javascript" src="Scripts/jquery-2.1.0.js"></script>
Со всеми файлами на веб-сервере страницы отлично работают в Chrome - все функции jQuery работают так, как ожидалось. Однако, если я загружаю те же страницы в IE11 (у меня еще не было возможности проверить другие браузеры), ни одна из функций jQuery не работает.
Интересно, что если я запустил IE11 из среды разработки Visual Studio 2013, так что он запускает веб-сайт в IIS, выражая на моей машине dev для тестирования, все работает нормально. Таким образом, это явно не проблема совместимости с браузером, и кажется, что я делаю все правильно, так как он работает в Chrome на веб-сервере.
Любые идеи, что я мог попробовать? Есть ли какие-либо причуды для работы jQuery в IE? Я попытался ссылаться на файл сценария jQuery из отдельных веб-форм, а также на главную страницу, но это не имело никакого значения.
Вы проверили инструменты dev в IE (нажмите F12). Вы видите ошибки JS на консоли? Можете ли вы проверить инструменты dev и посмотреть, действительно ли файл запрашивается на реальном сайте и что вы не получаете 404, например. Инструменты Dev → сеть → нажмите кнопку воспроизведения → перейдите на страницу, и вы увидите взаимодействия
Вы можете увидеть руководство по инструментам разработчика здесь http://msdn.microsoft.com/en-us/library/gg589507(v=vs.85).aspx
jquery.ready.promise
ошибку в функции сценария jQuery jquery.ready.promise
в строке document.addEventListener( "DOMContentLoaded", completed, false );
, К сожалению, я недостаточно опытен, чтобы знать, является ли это причиной моей проблемы или как ее исправить1
У меня такая же проблема. Im с использованием jquery-2.1.0.js в VS2013 и IE11. Я нашел это решение, отправленное jakecigar http://forum.jquery.com/topic/issue-with-2-1-0-and-ie, но не работало с IE11.