2

私は現在、自分のサイトsafedealing.comで開発しています。今日の最後の変更を行った後、私は別のブラウザからWebサイトをチェックしていました。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();
});

IE8で正しく機能していないのは$(document).readyだと思いますが、よくわかりません。どうすればこれを修正できますか?

よろしくお願いします、ラスムス!

4

2 に答える 2

2

修正済みjQuery
の私のバージョンは1.8.1でしたが、1.8.2に更新した後、正しく機能しました。元の投稿へのコメントで
示唆されているように。Fabrício Matté

于 2012-09-22T22:22:47.540 に答える
2

最初は非表示になっているdivwithを作成してから、次のようにします。id="hiddendiv"

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

が表示されるdivので、表示されている場合は機能するかどうかがわかりdocument.readyます

于 2012-09-22T22:06:29.007 に答える