Помощь по устранению неполадок с IE8 / Superfish Проблема только на некоторых компьютерах - PullRequest
3 голосов
/ 25 января 2010

Наш веб-сайт использует плагин superfish jQuery для наших меню (http://users.tpg.com.au/j_birch/plugins/superfish/),), и они отлично работают в Firefox, IE6, IE7, Safari, Chrome и т. Д. ... и даже в большинстве систем IE8. проблема в некоторых установках IE8, меню не работают (они выделяются при наведении мыши, но не раскрывают меню).

Это меня озадачило. В дополнение к паре жалоб клиентов, у меня есть одна (Windows XP) машина, которая воспроизводит проблему. Тем не менее, у меня также есть другая машина с Windows XP / IE8, которая не испытывает проблемы. Я привык иметь дело с проблемами JS / CSS между различными браузерами, но эта проблема между двумя компьютерами в одной и той же операционной системе и браузере немного больше.

О, и просто для того, чтобы еще больше запутать проблему, машина, которая воспроизводит проблему, не показывает ошибок, Javascript или иным образом (даже когда я вхожу в режим разработчика). Итак ... есть ли у кого-нибудь предложения о том, что может происходить?

Насколько я знаю, ни на одной из моих двух "тестовых" машин нет специальных плагинов или чего-либо, что могло бы вызвать проблему, они идентичны с точки зрения всего, что имеет значение, и не возникает никакой ошибки JS, которую я могу проверьте трассировку стека или что-нибудь. Но это не просто какая-то сумасшедшая проблема, характерная только для моей тестовой машины, потому что, как я уже сказал, некоторые клиенты тоже сообщали об этом.

Любая помощь будет оценена.

Ответы [ 6 ]

2 голосов
/ 12 мая 2010

Попробуйте отключить вид совместимости: Инструменты -> Просмотр совместимости -> Снять отметку. Я тоже боролся с этим большую часть дня, пока не попробовал это по прихоти, и это сработало!

2 голосов
/ 25 января 2010

Можете ли вы попробовать установить режим совместимости IE7 и посмотреть, сохраняется ли проблема?

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

(в заголовок документа лучше всего ставить сразу после <head>)

Если это сработает, вы наверняка будете знать, что это какая-то специфическая проблема рендеринга IE8. Моя первая ставка была бы на то, что ваше меню использует CSS-хаки для установки определенных настроек IE, не подозревая, что IE 8 (к счастью) ведет себя иначе и более совместимо со стандартами, чем его предшественники. Если это так, то вам придется использовать специальный взлом CSS для IE8 (или, лучше, конкретную таблицу стилей), чтобы «исправить» эти настройки.

Но сначала проверьте, действительно ли это проблема, используя представление совместимости.

1 голос
/ 05 января 2013

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

возможно пока что исправление, но это сработало ...

1 голос
/ 11 декабря 2012

У меня Windows 7 64bit Home Premium. Ноутбук столкнулся с проблемой под названием SupperFish. Сначала я попытался сбросить домашнюю страницу на разные URL. IE8 продолжал возвращаться на SuperFish.com. Посмотрите в Установка и удаление программ, не было там, Не в запуске или MSCONFIG (запуск). Третье очищенное печенье, затем история. Нет помощи. Далее работал Microsoft Security Essentials, SpyBot S & D, Norton Constant Guard, Ad Aware. Проблема все еще там, посмотрел в C: \ Program Files и нашел папку с именем SuperFish, в этой папке был исполняемый файл Uninstall. Я запустил деинсталляцию, используя учетную запись администратора, и проблема не отображается после нескольких часов использования.

1 голос
/ 25 января 2010

Попробуйте очистить кеш Internet Explorer. Перейдите в Инструменты -> Свойства обозревателя -> Раздел истории просмотра -> Удалить ... -> Временные файлы Интернета -> Удалить.

По незаметным для меня причинам я видел, что все версии IE начинают странно себя вести, когда кэш заполнен или долго не очищается.

0 голосов
/ 06 апреля 2012

Эта проблема исчезла, и мы так и не поняли, что ее вызвало, поэтому теперь, даже если мы хотим выяснить это, мы не можем (так как мы не можем воспроизвести). Поэтому я не могу пометить ни один из приведенных выше ответов как правильный, но поскольку они существуют, я не могу удалить и эту проблему. Итак, я думаю, лучшее, что я могу сделать, это подать этот ответ, но он довольно неудовлетворительный; извините.

...