Подтвердить что ты не робот

JQuery 1.6.2 Сбой вкладок IE8

Привет, коллеги-разработчики,

Я немного зациклен на этом, так как я использовал JQuery 1.6.2 без проблем до трех дней назад. (В это время было обновление пакета обновления)

В любом случае проблема заключается в следующем:

Я кодирую в HTML5 и уже давно, никаких проблем нет, но три дня назад я начал обновлять некоторые из старых сайтов. Этот конкретный веб-сайт (и некоторые другие) потребовал обновления версии JQuery, поэтому я решил позвонить в версию 1.6.2 из Google.

Как только я это сделал, мой сайт начал разбивать мои вкладки IE8. На веб-сайте, над которым я работаю, мой плагин цикла больше не работает, и по какой-то странной причине мой список UL теперь становится белым, когда я наводил ссылку на ссылки!

Я начал вытаскивать свои волосы и думал, что у IE8 были проблемы с совместимостью с HTML5, поэтому я вернулся и изменил все кодировки, избавился от элементов HTML5, а затем даже вернулся к xhtml doctype. Это продолжалось.

Затем я прошел через код плагина, пытаясь найти других, которые испытали те же проблемы. Там ничего плохого.

В конце концов я достал JQuery, и сайт вернулся к нормальной работе и не разбил вкладки!

С тех пор я заменил версию 1.6.2 более старой версией, которая укладывается в 1.4.3, и, похоже, работает нормально!?

Есть ли у кого-то еще проблемы с 1.6.2 и IE8? Как всегда в каждом другом браузере я могу получить доступ к сайту, отлично работает с любой версией JQuery, на которую я звоню.

Спасибо заранее.

С уважением

Ричард

4b9b3361

Ответ 1

Разработчики jQuery исправили эту проблему. Связанный элемент ошибки # 9823, а фиксация 5c4a9cc001fcd803efa65ff95571c72cbdafbe69. Работает для меня.

Ответ 2

Решение

Это проблема с jQuery версии 1.6.2 (которая была последней версией на момент разработки). К счастью, они исправили проблему, поэтому исправление на вашем конце прост... Обновите последнюю версию jQuery.

Ответ 3

У меня была очень похожая проблема с

  • jQuery 1.6.2
  • кнопка в facebook, как кнопка
  • и фоновое изображение на элементе body

Как jjmontes выше, удаление или изменение любого из вышеперечисленных вопросов решит проблему. Изменение режима IE в режиме совместимости не решило проблему, возможно, самым простым способом избежать этой проблемы является использование более новой версии jQuery. Демо/тестовый пример (так как выше уже не в сети) можно увидеть здесь.

Ответ 4

Я думаю, что у меня есть хороший пример для примера этого поведения:

http://onpoint.wbur.org/op_full.html

На этой странице работает последний JQuery, Disqus script и не намного больше.

Если вы заходите на страницу, это не приведет к сбою. Но обновление страницы приведет к сбою IE8.

Исправления:

Любое из следующих исправляет сбой:

  • Удалить JQuery
  • Удалить Disqus
  • Удалить объявление стиля BODY вообще
  • Удалите только вызов фонового изображения и вместо этого используйте цвет BG
  • Переместите блок стиля ниже вызова Jquery

Итак, существует некоторое взаимодействие между разметкой, которую disqus script втягивает в DOM, JQuery и правило CSS CSS. наверх.

Очень странно, но здесь определенно ошибка, либо в разметке Disqus, либо в JQuery.