Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX] ajaxSend, ajaxComplete i problem z ładowaniem dużej treści, Ładowanie do diva dużej tresci - loader
cammb
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 5.11.2009

Ostrzeżenie: (0%)
-----


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();
     });
})


Ten post edytował cammb 2.04.2011, 22:13:45
Go to the top of the page
+Quote Post
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 21:15