Mam taki oto problem: na stronie, gdzie wykorzystuję ajaxa zrobiłem sobie loader. Plik graficzny gid pojawiać się ma z każdym wywołaniem ajxa i znikać po kompletnym załadowaniu danych. Kod dla tego przedstawia się następująco:
$('#loader').ajaxStart(function(){ $(this).show(); }).ajaxComplete(function(){ $(this).hide(); });
W zasadzie działa to dość sprawnie, ale czasami zdarza się, że po załadowaniu danych loader wyskakuje ponownie i już nie znika. Wygląda to tak jakby wywoływane było jakieś ajaxowe żądanie, które się nie kończy. Szukałem przyczyny w różnych miejscach, dodatkowo wprowadziłem ukrywanie elementu #loader po każdym wywołaniu funkcji get, post lub load i załadowaniu danych do strony. Nic nie pomaga.
Moje pytanie jest następujące, czy macie jakiś pomysł co może być przyczyną takiego zachowania loadera?
Z góry dzięki za wszystkie odpowiedzi.