Strona 1 z 1

[jQuery, Ajax] loading gif

Napisane: czwartek, 10 marca 2011, 21:48
przez mar3
Tworze bibliotekę w jQuery z wykorzystaniem ajaxa. Chciałbym wczytywać .gif podczas pobierania danych z serwera. Tak jak w 4 lekcji kursu Ajax.
Korzystam z funkcji $.post():

Code: Zaznacz cały

$.post("skrypt.php", {"t": "1"}, 
	function(podp)
	{
		//...
	}
);

Re: [jQuery, Ajax]loading gif

Napisane: piątek, 11 marca 2011, 15:19
przez Morfidon
Aby uzyskać ten efekt w jQuery skorzystaj z funkcji $.ajax(), (możliwe, że z post() też działa, aczkolwiek tego nie próbowałem), a następnie:

Code: Zaznacz cały

	$('#loading').ajaxStart(function() {
		
		$(this).css('top', ($(window).scrollTop()+100));
	    $(this).show();
	}).ajaxComplete(function() {
	    $(this).hide();
	});
gdzie #loading to identyfikator do div'a z gifem.

Re: [jQuery, Ajax] loading gif

Napisane: piątek, 11 marca 2011, 17:41
przez mar3
Wielkie dzięki za pomoc.