使用blockUI jquery无法解除阻塞

时间:2013-09-10 13:56:45

标签: html iframe jquery-blockui

我的网络结构

     Header-of-page

     Global-Iframe

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

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


   Footer

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

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

通过以下代码阻止:

$(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')); 
});

1 个答案:

答案 0 :(得分:0)

就我而言,我正在使用blockUI 2.6版本:

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

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

然后这是一个可行的解决方案:

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