0

プラグイン JqueryBlockUi を使用して、ajax 呼び出しで psge をブロックしています。IE9 と firefox では正常に動作しますが、IE8 では動作しません。ajax 呼び出しが終了して div を閉じようとすると、次のエラーが表示されます: エラー: SCRIPT65535: メソッドまたはプロパティ アクセスへの予期しない呼び出し。 これは、ブロックおよびブロック解除に使用するコードです。

function uiBlockFunction(){
    $.blockUI({ 
        css: { 
            border: '2px solid #000', 
            padding: '15px', 
            backgroundColor: '#ffffff',
            'border-radius': '5px',
            '-webkit-border-radius': '5px', 
            '-moz-border-radius': '5px', 
            opacity: 1,

            color: '#000',
            height: '180px',
            width: '500px',
            'font-size': '24px'},
            message: '<img src="../img/AjaxLoader.gif">Processing Request....Please be patient....<br /><img src="../img/infinity-century-logo.png" />' });
    $(document).ajaxStop($.unblockUI);
};

なぜこれが起こるのか知っている人はいますか?ありがとうございました。

4

1 に答える 1

0

これは、関数の最後に不要なセミコロンがあるためですか -

            height: '180px',
            width: '500px',
            'font-size': '24px'},
            message: '<img src="../img/AjaxLoader.gif">Processing Request....Please be patient....<br /><img src="../img/infinity-century-logo.png" />' });
    $(document).ajaxStop($.unblockUI);
};

に変更します -

            height: '180px',
            width: '500px',
            'font-size': '24px'},
            message: '<img src="../img/AjaxLoader.gif">Processing Request....Please be patient....<br /><img src="../img/infinity-century-logo.png" />' });
    $(document).ajaxStop($.unblockUI);
}

また、javascript に type="text/javascript" があるかどうかも確認してください。IE8 では、これが原因でエラーが発生することがあります。

于 2013-11-05T18:54:14.513 に答える