2010-07-10 43 views
0

我有一個很長的ajax調用,所以我使用這樣的blockui。 。如何使用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(); 

TEH 「的onLoad()」 方法中需要很長的時間,所以我想要的東西,其中i可以具有「塊UI變化的信息從

"Loading Ajax Request" 

"Parsing Results" 

我之前解鎖。

這是可能與jquery blockui?

回答

1

據我可以告訴blockui的文檔,你可以再次調用block()來替換消息 - 每次調用block()時都不需要調用unblock()。只需在onLoad()調用之前做到這一點,你應該是金。

另外,請記住,如果onLoad()是同步的,當您等待onLoad()完成時,您的瀏覽器仍將被鎖定。