Я пытаюсь показать загрузочное изображение на странице входа, прежде чем перенаправить на страницу профиля. Я регистрирую пользователя через facebook api, поэтому для отображения страницы профиля требуется время, и я хочу показать загружаемое изображение, пока оно не перейдет на страницу профиля. Обратите внимание, что я проверяю страницу самостоятельно.Как показать загрузочное изображение в JQuery?
Мой 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 подключения, она не показывает изображение загрузки и переходит на страницу профиля, если это было успешный. Пожалуйста помоги!!
Какую версию jQuery вы используете? 'live' устарел на некоторое время. Вместо этого используйте 'on'. – putvande
Я использую 1.8.23, я пробовал ваше решение, но оно все еще не работает. Если я сделаю предупреждение, он будет работать на 'live', но код не работает. – user3293145
Попробуйте использовать' .show() ', а не' .fadeIn() 'так что это немедленно. Браузеры не могут завершить анимацию с начала навигации. –