jquery ajax加载叠加插件

时间:2009-08-11 19:19:53

标签: jquery

是否有人知道ajax加载叠加的一个不错的插件,阻止浏览器中的任何其他操作,直到数据加载。

5 个答案:

答案 0 :(得分:30)

答案 1 :(得分:27)

尝试使用blockUI:http://malsup.com/jquery/block/

这本身与AJAX没有任何关联,但是你可以在单独进行自己的AJAX调用时调用它。

答案 2 :(得分:6)

我为这种事做了一个更适合的事情:

http://plugins.jquery.com/project/loading

您需要做的就是:

$.loading({onAjax:true,mask:true});

这会自动将其连接到ajax事件。但是,还有更多的选项和功能。您可以使用文本,任意元素,应用“脉冲”效果等。看看演示:

http://jquery-values.googlecode.com/svn/other/loading/jquery.loading.htm

答案 3 :(得分:3)

答案 4 :(得分:-1)

您可以使用dojox.widget.Standby,但要求您使用data-dojo-type="dojox.widget.Standby"

标记叠加层的内容

然后您只需要使用以下内容获取小部件:dijit.byId('id').hide()/show()

请参阅:dojox.widget.Standby documentation