页面无法在IE9中正确加载

时间:2011-11-20 23:08:48

标签: javascript jquery html internet-explorer internet-explorer-9

我的主页在所有浏览器中都能正常工作,但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 个答案:

答案 0 :(得分:2)

导致问题的错误是IE9中的getElementsByTagName,而您使用的jquery版本已经过时了1.5我认为。它现在可以在IE9中运行,所以添加最新版本似乎解决了它。

相关问题