Ответ 1
Разработчики jQuery исправили эту проблему. Связанный элемент ошибки # 9823, а фиксация 5c4a9cc001fcd803efa65ff95571c72cbdafbe69. Работает для меня.
Привет, коллеги-разработчики,
Я немного зациклен на этом, так как я использовал 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, на которую я звоню.
Спасибо заранее.
С уважением
Ричард
Разработчики jQuery исправили эту проблему. Связанный элемент ошибки # 9823, а фиксация 5c4a9cc001fcd803efa65ff95571c72cbdafbe69. Работает для меня.
Решение
Это проблема с jQuery версии 1.6.2 (которая была последней версией на момент разработки). К счастью, они исправили проблему, поэтому исправление на вашем конце прост... Обновите последнюю версию jQuery.
У меня была очень похожая проблема с
Как jjmontes выше, удаление или изменение любого из вышеперечисленных вопросов решит проблему. Изменение режима IE в режиме совместимости не решило проблему, возможно, самым простым способом избежать этой проблемы является использование более новой версии jQuery. Демо/тестовый пример (так как выше уже не в сети) можно увидеть здесь.
Я думаю, что у меня есть хороший пример для примера этого поведения:
http://onpoint.wbur.org/op_full.html
На этой странице работает последний JQuery, Disqus script и не намного больше.
Если вы заходите на страницу, это не приведет к сбою. Но обновление страницы приведет к сбою IE8.
Исправления:
Любое из следующих исправляет сбой:
Итак, существует некоторое взаимодействие между разметкой, которую disqus script втягивает в DOM, JQuery и правило CSS CSS. наверх.
Очень странно, но здесь определенно ошибка, либо в разметке Disqus, либо в JQuery.