2010-07-10 2 views
0

나는이 같은 blockui 사용하고 있습니다 긴 아약스 호출이 있습니다. . TEH "의 onLoad()"메소드 내부blockui와 증분 메시지를하는 방법

$("#roadmapContainer").block({ message: '<h2>Loading Ajax Request</h2><br/><img src="/Content/images/ajax-loader.gif" />' }); 

    $.post(timelineUrl, function(data) { 

     onLoad(data); 
     $("#roadmapContainer").unblock(); 

그것은 제가

"Parsing Results" 

"Loading Ajax Request" 

에서 블록 UI 변경의 "메시지가 무언가를 할 정도로 긴 시간이 걸린다

전에 차단 해제하십시오.

jquery blockui에서 가능합니까?

답변

1

blockui의 문서에서 알 수있는 한 block()을 다시 호출하여 메시지를 바꿀 수 있습니다. block()을 호출 할 때마다 unblock()을 호출 할 필요가 없습니다. 그냥 onLoad() 호출 전에 그렇게하면 황금색이어야합니다.

또한 onLoad()가 동기이면 onLoad()가 끝날 때까지 브라우저가 잠긴다는 점에 유의하십시오.