jQuery BlockUI를 사용하여 새 페이지의 내용을 차단하는 방법을 알 수 없습니다. aSP.NET MVC에서 응용 프로그램이 있습니다. 하나의보기에서 버튼을 클릭하면 새 보고서가 생성되어 새 탭/창에서 열리 며 보고서가로드 될 때까지이 페이지 콘텐츠를 차단하고 싶습니다. 하지만 제 경우에는 콘텐츠가 첫 번째 페이지에서 버튼으로 차단되고이 새로운 콘텐츠에서는 차단되지 않습니다. 누군가 어떻게이 일을 도와 줄 수 있습니까?새 페이지에서 BlockUI 내용 ASP.NET C#
<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>
http://stackoverflow.com/questions/3841100/write-content-to-new-window-with-jquery – mikey
window.open은 실제로 변수를 반환합니다.이 변수를 사용하여 새 창이 팝업으로 차단되었는지 확인할 수 있습니다. 그렇지 않은 경우 ajaxStart/Stop 블록/unblockUI를 수행 할 수 있습니다. – mikey