У меня есть скрипт с именем notify_me.php, который я запускаю так:
script type="text/javascript">
//Run notify_me.php script
$(document).ready(function(){
$("#submit").click(function(){
var d = $('form').serialize();
$.get('php/notify_me.php',d,function(data){
$(".container").html(data);
});
});
});
</script>
, и я хотел бы показать анимированную загрузку .gif, пока скрипт не будет напечатан.Код для этого:
<div class="search_load" >
<span class="searching_font"> Fetching your flight prices...</span><br/><br/>
<img src="images/searchloading.gif">
</div>
Как мне написать функцию, которая показывает класс .search_load во время обработки notify_me.php.Класс .search_load также должен отображаться в .container div.
Пробовал несколько разных способов с append ();и appendTo ();но не могу заставить его работать.
Оцените вашу помощь по этому вопросу!
РЕДАКТИРОВАТЬ: я получил div .search_load, чтобы показать, когда я впервые нажал #submit.Во второй раз это не показывает все.Это проблема, которую я пытаюсь решить.Есть идеи?!
РЕШЕНИЕ: Ребята, я решил это, посмотрев на ссылку @ Rohan.Проверьте ниже.Спасибо всем!
$(document).ready(function(){
$("#submit").click(function(){
$('#info').show();
$('html,body').animate({scrollTop: $("#info").offset().top},'slow');
$('.container').after('<div class="search_load"></div>');
var d = $('form').serialize();
$.get('php/notify_me.php',d,function(data){
$(".container").html(data);
$('.search_load').hide();
});
});
});