Jquery表现得很奇怪? IE8

时间:2012-09-22 21:57:35

标签: jquery jquery-ui internet-explorer-8 error-handling

我目前正在我的网站safedealing.com上进行开发。在我完成今天的最后修改后,我正在从不同的浏览器中检查网站。当我使用 Internet Explorer 8 进入网站时,我注意到按钮未正确加载。

刷新页面后,我按钮工作正常。然后我再次刷新页面,按钮再次变得奇怪。

我认为用jQuery初始化对象的方式会出错。但我无法看到它的错误。

它看起来如下:

function InitializeFactors() {
/*
    I have all my initialize mechanisms here. This is a very long source
    However; I will show you an example from the source

        $('#login-incorrect-input').dialog({
            autoOpen: false,
            resizable: false,
            modal: false,
            show: 'highlight',
            hide: 'highlight',
            width: 200,
            buttons: { 
                "OK": function() { 
                    $(this).dialog("close");
                }
            }
        });
    */
}

$(document).ready(function(){
    InitializeFactors();
});

我怀疑它是$(文件).ready在IE8中正常工作,但我不确定?我怎么能解决这个问题?

先谢谢,Rasmus!

2 个答案:

答案 0 :(得分:2)

您可以使用div创建id="hiddendiv",最初是隐藏的,然后执行:

$(document).ready(function(){
    $('#hiddendiv').show();
});

将显示div,因此如果可见,您知道document.ready是否有效

答案 1 :(得分:2)

<强>固定
我的jQuery版本是1.8.1,在将其更新为1.8.2之后它正常工作 正如Fabrício Matté在原始帖子的评论中所建议的那样。