如何在调用 ajax 时隐藏页面并显示正在加载的 div
我想在用户单击按钮时隐藏所有页面,在页面中心显示一个带有加载 gif 的 div,并对页面调用 ajax 请求。当ajax完成隐藏阴影时,隐藏加载div。有可能吗?有人可以解释一下怎么做吗? 我看到这里这段代码:$
("#btnLoad").click(function(){
// Put an animated GIF image insight of content
$("#content").empty().html('<img src="loading.gif" />');
// Make AJAX call
$("#content").load("http://example.com");
});
我可以用这个吗?我可以在哪里拍摄影子?
i want to shadow all the page when user clicks a button, show a div in the center of page with a loading gif and call an ajax request to a page. When ajax finishes hide shadow, hide loading div. is possible? can someone explain me how?
i see here this code:$
("#btnLoad").click(function(){
// Put an animated GIF image insight of content
$("#content").empty().html('<img src="loading.gif" />');
// Make AJAX call
$("#content").load("http://example.com");
});
can i use this? where i can take shadow?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
例如,
您必须仅在需要时调用该函数:)
E.g.
You must only call that functions when you need it :)
查找 jQuery 的 colorbox。这将通过一个简单的轻量级库添加到您已经使用的 jQuery 中来完成您想要的一切。
http://jacklmoore.com/colorbox/
Look up colorbox for jQuery. This will do everything you want with a simple light weight library addition to jQuery which you're already using.
http://jacklmoore.com/colorbox/