Страница не загружается должным образом в IE9 - PullRequest
1 голос
/ 21 ноября 2011

Моя домашняя страница отлично работает во всех браузерах, кроме IE9, где часть страницы не загружается.Ниже основного изображения на моей странице у меня есть 6 блоков с некоторой анимацией и т. Д. IE 9 не отображает эти поля, и я не понимаю, почему.Любые идеи?

ПРИМЕЧАНИЕ - я не могу проверить это в IE 9 (я использую Windows XP) Мне сообщили об этом и подтвердили это через несколько человек)

Вот код:

JAVASCRIPT

var $j = jQuery.noConflict();

$j(document).ready(function(){
Engine.Initialize();
if( !$j('body').hasClass('index') && !$j('body').hasClass('homepage') ) {
}
});

var Engine = {

Initialize: function() {
    Engine.Homepage_Animation();
},

Homepage_Animation: function() {
    if( !$j.browser.msie ) {
        $j('#homepage-main-item img').hide().fadeIn(700, function(){
            $j(this).css('display', 'block');

            $j('#homepage-boxes .boxes').each(function(i) {
                $j(this).delay(100 * i).animate({
                    opacity: 1
                }, 300);
            });
        });

    } else {
        $j('#homepage-main-item img').css('display', 'block');
        $j('#homepage-boxes .boxes').css('opacity', 1);
    }
}

}

HTML

(HTMLприведенный ниже код предназначен только для 1 поля. Чтобы просмотреть весь код, перейдите по ссылке ниже)

<div class="boxes-content">
          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
      </div>

Обратите внимание, что я не создал этот код, друг создал его для меня, и он не ответил.

1 Ответ

2 голосов
/ 21 ноября 2011

Ошибка, которая вызвала проблему, getElementsByTagName в IE9, а используемая вами версия jquery устарела 1.5, я думаю. Теперь он работает в IE9, хотя добавление последней версии, похоже, исправило это.

...