Первое: всегда проверяйте в реальном браузере.Если мы говорим о т. Е. Использовать виртуальную машину для тестирования.Никогда не полагайтесь на «режимы совместимости», «ies4linux», «ies4mac», «просто используйте wine» и тому подобное.У меня было много, но МНОГО головных болей, когда я не использовал виртуальные машины (вы можете использовать снимки на своих виртуальных машинах - каждый снимок является версией браузера. Таким образом, вы можете иметь только одно изображение, но с несколькими браузерами).
Второе: возникает ли эта проблема, даже если вы удалите этот раздел слайд-шоу из файла script.js?Проверяли ли вы, после удаления этого раздела и перезагрузки страницы, если она не является кэшированной версией старого script.js?Иногда кэшированная версия является источником всех проблем.
Небольшой взлом, чтобы обмануть ваш браузер, чтобы он не кэшировал script.js, - это добавить при вызове script.js из вашей разметки произвольное число (например, script.js? V = 100 и для каждой модификации).вы делаете со своим js, вы изменяете это число. Вы можете проверить источник SO, он использует аналогичный подход в некоторых разделах).
В-третьих: попробуйте сделать, до "отрицания" в вашем сценарии:
alert($.browser.msie);
alert($.browser.version);
alert($.browser.msie && $.browser.version <= 7.0);
... и посмотрите, предупреждает ли что-то, или это вызывает исключение.Иногда ie попытается интерпретировать ваш javascript и сгенерирует неизвестное исключение безо всякой причины: если вы не перехватите его в блоке try / catch, все будет прервано с этой точки до конца сценария.
Я знаю, что это метод проб и ошибок, но мы должны изолировать все и попытаться точно понять, что является причиной ошибки.При необходимости повторите третий совет в разделе слайд-шоу.