Я создаю сайт на WordPress, который имеет несколько очень простых анимированных эффектов jQuery.
Когда я отключаю JavaScript в браузере, сайт отображается просто отлично. С включенным JavaScript есть только пустая страница.
Я просмотрел свой собственный файл js, удаляя фрагменты кода и каждый раз проверяя сайт, чтобы изолировать проблему. Я обнаружил, что эти две, казалось бы, невинные строки вызывают исчезновение сайта:
$('#wrapper, #topmask').animate({top: "15%"}, 1300);
$('#bottommask').animate({bottom: "15%"}, 1300);
После вырезания этих двух строк отображается сайт. Когда они возвращаются на место, сайт исчезает (но только в IE7).
Возможно, мне также следует добавить, что (насколько мне известно) пользовательский файл js зарегистрирован правильно через метод WordPress wp_enque, и Firebug не показывает ошибок. Кроме того, когда я включаю тот же код просто в заголовок раздела страницы, а не регистрирую его как собственный внешний скрипт, он имеет тот же эффект: стирает страницу только в IE7.
Кто-нибудь сталкивался с такой проблемой раньше? Какое может быть эффективное решение? Буду благодарен за помощь!
Я надеялся найти кого-то, кто столкнулся с подобной проблемой, но, к сожалению, никто, похоже, не знает решения на данный момент. Я использовал JavaScript, чтобы отключить JavaScript на своей странице только для IE7. Как программно отключить JavaScript только для Internet Explorer 7? - благодаря огромной помощи нескольких человек, особенно из https://stackoverflow.com/users/34397/slaks