[AJAX]Obrazek jako loading - nie wyświetla się |
[AJAX]Obrazek jako loading - nie wyświetla się |
9.08.2011, 00:19:04
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) |
Witam
Napisałem sobie taką funkcję: Kod function sendmail(){ $('img#loader').show(); $.post('send_mail.php', {name:$('#name').val()}, function(data){ $('#message').html(data); }, 'text'); $('img#loader').hide(); } Chciałbym aby po kliknięciu na submit pokazał się obrazek (gif jako wczytywanie - domyślnie jest display: none), ma przemielić dane, a potem obrazek ma zniknąć. Ale niestety obrazek mi się w ogólnie nie pojawia, choć zapytanie AJAX się wykonuje. Jak to naprawić? Jak zakomentuje hide, to obrazek się pojawia. To tak wygląda jakby obrazek pokazał się, znikł, a potem AJAX się wykonuje. Ten post edytował IceManSpy 9.08.2011, 00:20:21 -------------------- |
|
|
9.08.2011, 08:08:43
Post
#2
|
|
Grupa: Zarejestrowani Postów: 291 Pomógł: 45 Dołączył: 21.08.2007 Ostrzeżenie: (0%) |
Spójrz jak to napisałeś:
Przenieś ukrywanie warstwy z obrazkiem do funkcji, którą odpalasz przy powodzeniu operacji (manual: jQuery.post( url, [data,] [success(data, textStatus, jqXHR),] [dataType] )) Ten post edytował klocu 9.08.2011, 08:09:12 |
|
|
9.08.2011, 08:45:58
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) |
Widocznie wczoraj już było za późno dla mnie, działa, dzięki
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 27.09.2024 - 03:29 |