JQuery не работает в IE11 на Live Server

0

Я использую 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 из отдельных веб-форм, а также на главную страницу, но это не имело никакого значения.

  • 0
    Хит F12. В каком режиме документа отображается вкладка «Эмуляция»? Если это «Режим совместимости IE7», это проблема.
Теги:
internet-explorer-11

2 ответа

1
Лучший ответ

Вы проверили инструменты dev в IE (нажмите F12). Вы видите ошибки JS на консоли? Можете ли вы проверить инструменты dev и посмотреть, действительно ли файл запрашивается на реальном сайте и что вы не получаете 404, например. Инструменты Dev → сеть → нажмите кнопку воспроизведения → перейдите на страницу, и вы увидите взаимодействия

Вы можете увидеть руководство по инструментам разработчика здесь http://msdn.microsoft.com/en-us/library/gg589507(v=vs.85).aspx

  • 0
    Спасибо за совет, какой замечательный инструмент! Я использовал это, и он jquery.ready.promise ошибку в функции сценария jQuery jquery.ready.promise в строке document.addEventListener( "DOMContentLoaded", completed, false ); , К сожалению, я недостаточно опытен, чтобы знать, является ли это причиной моей проблемы или как ее исправить1
  • 0
    Вы не запускаете сайт в режиме совместимости или что-то в этом роде? JQuery> v2.0 не поддерживает более старые версии IE, поэтому в режиме совместимости может произойти сбой. В этом посте упоминаются, возможно, связанные с этим вопросы forum.asp.net/t/… . Можно попробовать версию Jquery менее 2.0 для обратной совместимости
Показать ещё 2 комментария
0

У меня такая же проблема. Im с использованием jquery-2.1.0.js в VS2013 и IE11. Я нашел это решение, отправленное jakecigar http://forum.jquery.com/topic/issue-with-2-1-0-and-ie, но не работало с IE11.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню