1

我的网络结构是

     Header-of-page

     Global-Iframe

iFrame for (LHS)|| 链接的主要内容将开放

导航链接 || 在这个另一个 iFrame 中(比如说 MainIframe)


   Footer

在单击按钮的 MainIframe 中,我从服务器端获取了一些数据,这需要一些时间,所以在我的请求得到处理之前,我使用了 jquery blockUI 插件的 block()。

处理完我的请求后,我的页面将重定向到其他页面。所以在那个document.ready上我正在尝试取消阻止()但它不起作用。

通过以下代码阻止:

$(document).ready(function() {

$('#btnConfirmRO').click(function() {
    //+
    // To display wait message.
    //

        $('#Global_iFrame',parent.document.body).block({ 
            message: 'Please wait!' ,
            css: {  
                    width: '70px', 
                    top: '5px', 
                    left: '2px', 
                    right: '2px', 
                    border: 'none', 
                    padding: '2px', 
                    '-webkit-border-radius': '10px', 
                    '-moz-border-radius': '10px', 
                    opacity: .6, 
                    color: '#000',

                    }
         }); 

    //
    //
    //-

});

});

解除封锁:(重定向后)

$(document).ready(function(){ 


$("#Global_iFrame").unblock(alert(' Calling Unblock UI')); 
});
4

1 回答 1

0

就我而言,我使用的是 blockUI 2.6 版本:

阻止用户界面或其他元素:

BlockUI.Component(".page-content");

那么这是一个可行的解决方案:

BlockUI.UnblockComponent(".page-content");
于 2020-12-14T15:30:43.323 回答