【发布时间】:2016-10-06 22:33:45
【问题描述】:
我有这个菜单列表
<ul class="nav navbar-nav" style="width:80px;">
<li class="dropdown">
<a href="#" class="dropdown-toggle">Profile</a>
<ul class="dropdown-menu">
<li id="profile"><a href="#">My Profile</a></li>
<li id="drive"><a href="#">My Drive</a></li>
</ul>
</li>
</ul>
我称之为profile.php 和drive.php:
$(document).ready(function(){
$("#profile").click(function(){
$("#box").load("/functions/profile.php");
});
$("#drive").click(function(){
$("#box").load("/functions/drive.php");
});
});
进入这个<div id="box"></div>,效果很好:)。
但是有一个问题,因为profile.php页面的图片很大,加载需要时间。因此,我想在<div id="box"></div> 中显示laoding.gif 图像,同时在其中加载profile.php 页面,当profile.php 加载完成时,loading.gif 图像应该被隐藏,profile.php 页面应该在<div id="box"></div>.
提前致谢。
我是学生,解决起来有点困难。
附:我在谷歌上搜索了很多,但没有成功。
【问题讨论】:
-
您可以在调用
.load()之前显示加载图像并使用.load()的complete-callback 隐藏图像。有关 API,请参阅 api.jquery.com/load。 -
亲爱的@mpf82你能指导我如何解决它。
-
亲爱的@samrodrigues,这不是我要找的答案,抱歉。如果认为它是那么请给我一个线索。谢谢
标签: javascript php jquery html css