@Ayk72

Как сделать, чтобы функция подгружалась 3 сек?

Добрый вечер!

Как сделать, чтобы функция startLoadingAnimation() работала 3 секунды, а потом пришел ответ от сервера?

$(document).ready(function(){
    var $form = $('#filter'),
        $controls = $form.find('input,select,textarea');

    $controls.on('change', function(){
         startLoadingAnimation();
        $.post("url", $("#filter").serialize(), function(response){
           
           $('#dle-content').html(response); stopLoadingAnimation();
    });
             });
});
         
 function startLoadingAnimation() 
{
   $("#dle-content").append('<div id="res"><img src="http://katushka.in.ua/templates/katushka2/images/ajax-loader.gif" /></div>');
}
          
function stopLoadingAnimation() 
{
   $("#res").remove();
}


Заранее спасибо!
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 3
EnterSandman
@EnterSandman
Эникей
setTimeout()
Ответ написан
Комментировать
twobomb
@twobomb
setTimeout(function(){
    //Ответ 
},3000)
Ответ написан
@ssumatokhin
function interval () {
		
		var inteval= setInterval( function (){
			//body....
		}, 100 ); // долбит каждые 100 м/ск 

		setTimeout( function (){
			clearInterval( intevalt );
		}, 3000 ); // останавливаем интервал через 3 ск
	};
interval (); // запускаем функцию
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы