是否有人知道ajax加载叠加的一个不错的插件,阻止浏览器中的任何其他操作,直到数据加载。
答案 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()