0

BlockUiページに進行状況イベントを表示するためにJqueryを使用しました。

以下はjsページに含まれているコードです

<script type="text/javascript" language="javascript">
    var UpdPanelsIds = null;
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);


    function BeginRequestHandler(sender, args) {
        //  alert('hi');
        //        var updpnl = sender._postBackSettings.panelID;
        //        alert(updpnl);

        UpdPanelsIds = args.get_updatePanelsToUpdate();
        UpdPanelsIds = UpdPanelsIds.toString().split('$').join('_');


        $('#' + UpdPanelsIds + '').block({ message: $('#divBlock') });

    }

    function EndRequestHandler(sender, args) {
        $('#' + UpdPanelsIds + '').unblock();
    }

</script>

以下は、 jquerydivを使用してブロックおよびブロック解除されたです。BlockUI

 <div style="display: none;height:70px;width:70px;" id="divBlock">
                    <img id="ctl00_Image1" src="../Images/Loading_Trans.gif" alt="Loading.." style="border-width:0px;" />
               </div>

これは他のブラウザでも正常に機能しますが、IEでは最初のリクエストでのみ機能し、その後のすべてのリクエストでdivはバックグラウンドで表示されますがimage、indivは表示されません

誰かがこの問題について何か考えを持っていますか?

4

1 に答える 1

1

追加してみてください

<!DOCTYPE html>

そのように

<!DOCTYPE html>
   <html>
    <head>
           .
           .
于 2012-10-26T02:53:34.417 に答える