0

我有一个很长的 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 吗?

4

1 回答 1

1

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

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

于 2010-07-10T10:55:12.030 回答