如何使用blockui获得增量消息

时间:2010-07-10 10:47:32

标签: javascript jquery blockui

我有一个很长的ajax调用,所以我像这样使用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();

内部的“onLoad()”方法需要很长时间,所以我想要的东西,我可以有“块UI改变的消息

"Loading Ajax Request"

"Parsing Results"

在我取消阻止之前。

这可以用jquery blockui吗?

1 个答案:

答案 0 :(得分:1)

据我所知,从blockui的文档中,您可以再次调用block()来替换消息 - 每次调用block()时都不需要调用unblock()。只需在onLoad()调用之前执行此操作,您应该是金色的。

另外,请记住,如果onLoad()是同步的,那么当您等待onLoad()完成时,您的浏览器仍会被锁定。