Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] ajaxSend, ajaxComplete i problem z ładowaniem dużej treści
Forum PHP.pl > Forum > XML, AJAX
cammb
Witam.
Mam pytanie dotyczące funkcji ajaxSend i ajaxComplete.
Otóż gdy stosuje w skrypcie metodę do pokazania loadera własnie na tych funkcjach wszystko fajnie działa jak do wczytania mam np. tekst, ale jeśli wczytują się jakieś ciężkie dane np. obrazek to loader znika (bo funkcja ajaxu się chyba już zakończyła) a obrazek wczytuje się dalej normalnie.

Czy istnieje jakaś funkcja dotycząca komendy load() w jQuery ? Podobna do powyższej, aby zdefiniować że loader ma pojawić się zawsze (bind) w momencie gdy load() zostanie rozpoczęty i zniknąć kiedy ładowanie będzie zakończone ?

Pozdr
Kod
$(document).ready(function()
{
    $("#loading").bind("ajaxSend", function(){
           $(this).show();
     }).bind("ajaxComplete", function(){
           $(this).hide();
     });
})
webdice
Nie wiem w jaki sposób rozpoczynasz pobieranie. Załóżmy że po kliknięciu w link.

[JAVASCRIPT] pobierz, plaintext
  1. $( '#id' ).click( function()
  2. {
  3. // Tu pokazujemy loader
  4.  
  5. $.load( 'address.php', {}, function( response, status )
  6. {
  7. // W zależności od wartości zmiennej status wykonujesz dowolną akcje.
  8. // Zmiennej response nie muszę chyba wyjaśniać.
  9. });
  10. });
[JAVASCRIPT] pobierz, plaintext
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.