Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   прогрессбар хелп ми (https://javascript.ru/forum/jquery/46918-progressbar-khelp-mi.html)

xTODx 29.04.2014 19:00

прогрессбар хелп ми
 
Всем привет, есть функция ajax, как сделать, что бы пока она думает, высвечивало прогресс функции, или элементарно кружочек крутился?)

рони 29.04.2014 19:06

xTODx,
поискать по форуму - 100500 вариантов -- гугля мылионы :write:

xTODx 29.04.2014 19:08

та проблема в том, что усталый мозг не придумает запрос(

xTODx 29.04.2014 19:12

есть вариант просто во время выполнения вставить анимашку, а в конце удалить её.. но.. может что по лучше?

danik.js 29.04.2014 19:35

Цитата:

Сообщение от xTODx
может что по лучше?

Например две анимашки?

рони 29.04.2014 19:42

xTODx,
http://javascript.ru/forum/jquery/15...html#post94236

xTODx 30.04.2014 15:00

$('#maters').ajaxStart(function(e) {
          $(this).append('<tr><td>Событие ' + e.type+'</td></tr>');
    });

что не так?(

рони 30.04.2014 15:39

xTODx,
об остальном коде самим догадаться ?
может так

$('#maters').ajaxStart(function(e) { 


          $('tbody',this).append('<tr><td>Событие ' + e.type+'</td></tr>'); 


    });

xTODx 05.05.2014 15:37

изобрёл велосипед в общем!)
function addlink(form, page, type){
		$('#page').empty();
		$('table#maters').empty();
		$('table#maters').append(
						 '<tr><td width="75%"><img src="/img/load.gif"/></td></tr>'
					  );
			/*ajax*/
			$.ajax({
	  url: '/adm/js/menue.php',
	  /* метод отправки данных */
            method: 'POST',
            /* данные, которые мы передаем в файл-обработчик */
            data: {"type" : type, "page" : page},
 			dataType: 'json',
	  success: function(jsondata){
		  if(jsondata !== null){
			  $('#page').empty();
		$('table#maters').empty();
				$.each(jsondata, function(i, jsondatas){
					  $('table#maters').append(
						 '<tr><td width="75%">'+jsondatas.name + '<td/><td> <button onClick="addlinks(this)" value="'+jsondatas.id+'">OK</button></td></tr>'
					  );
				  });
 			 }
	  },
	  error: function(xhr, status, error) {
    alert(xhr.responseText + '|\n' + status + '|\n' +error);
}

	});
	/*page*/
	$.ajax({
	  url: '/adm/js/menuepage.php',
	  /* метод отправки данных */
            method: 'POST',
            /* данные, которые мы передаем в файл-обработчик */
            data: {"type" : type, "page" : page},
 			dataType: 'json',
	  success: function(jsondata){
		  if(jsondata !== null){
			   $('#page').empty();
				$('table#maters').empty();
				$.each(jsondata, function(i, jsondatas){
					  $('#page').append(
						 '<a href="#" class="page" onclick('+form+','+page+','+type+')">'+jsondatas + '</a>'
					  );
				  });
 			 }
	  },
	  error: function(xhr, status, error) {
    alert('page_err'+xhr.responseText + '|\n' + status + '|\n' +error);
}

	});
	$( "#dialog-form" ).dialog( "open" );
			return	but=form;
}


Часовой пояс GMT +3, время: 02:49.