0

我不知道如何使用 jQuery BlockUI 阻止新页面中的内容。我在 aSP.NET MVC 中有应用程序。在一个视图中,我单击按钮并生成新报告并在新选项卡/窗口中打开,我想阻止此页面内容,直到未加载报告。但在我的情况下,内容在带有按钮的第一页上被阻止,而不是在这个新页面中。有人可以帮我怎么做吗?

<div>
    <button id="btnSubmit">Report</button>
</div>
<script type="text/javascript">
    $(function () {
        $('#btnSubmit').click(function () {
        $.blockUI({ css: {
            border: 'none',
            padding: '15px',
            backgroundColor: '#000',
            '-webkit-border-radius': '10px',
            '-moz-border-radius': '10px',
            opacity: .5,
            color: '#fff'
        }
    });
    setTimeout($.unblockUI, 5000);
    window.open(link, "Report");
    $(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);
    return false;
</script>
4

1 回答 1

0

可能需要进一步调试,但这就是想法:

var w = window.open(link, "Report");
$(w.document).ajaxStart($.blockUI).ajaxStop($.unblockUI);
于 2013-04-30T12:59:54.583 回答