我想在登录页面上显示一个加载图像,直到它重定向到个人资料页面。我通过Facebook API登录用户,因此显示个人资料页面需要时间,我希望在进入个人资料页面之前一直显示加载图像。请注意,我正在将页面验证为自身。
我的HTML代码是:
<div>
<a id="facebookLogin" class="fbButton" href="' . $loginUrl . '"><img src="f-connect.png"></a><br>';
</div>
<div id='loadingmessage' style='display:none'>
<img src='loading.gif'/>
</div>
我的JQuery是:
$( document ).ready(function( $ ) {
$('#facebookLogin').live('click', function() {
$('#loadingmessage').fadeIn();
});
});
当我点击Facebook连接按钮时,如果连接成功,它不会显示正在加载的图像并且会直接跳转到个人资料页面。请帮忙解决!!
.show()
而不是.fadeIn()
,这样就可以立即显示。由于导航已经开始,浏览器可能不允许动画完成。 - Jonathan Lonowski