Witam,

Posiadam serwis, w którym w kilku różnych miejscach wykorzystuję przesyłanie danych przez ajax metodą post... chciałem dodać takie okienko, w którym pojawia się komunikat o ładowaniu danych.... wykorzystałem do tego ajaxStart i ajaxStop... Przy pierwszym kliknięciu przycisku pobierającego dane ajax'em wszystko działa, pojawia się mi DIV z komunikatem, gdy zostanie załadowany w odpowiedni div wynik i chcę ponownie kliknąć w kolejny przycisk, który ma pobrać dane do tego samego DIV'a, to dane zostają załadowane ale komunikat o ładowaniu już się nie wyświetla...

Mam nadzieję, że za bardzo nie zamotałem biggrin.gif

Poniżej zamieszczam kod z którego korzystam. jQuery dopiero poznaję, proszę o jakieś sugestie....

  1. <script type="text/javascript">
  2.  
  3. function getData(zrodlo, cel) {
  4. $.post(zrodlo, function(returned_data)
  5. {
  6. $("#"+cel).html(returned_data);
  7. });
  8. }
  9.  
  10. $(document).ready(function() {
  11. $("#ladowanie").ajaxStart(function() {
  12. $("#ladowanie:hidden").show("slow");
  13. });
  14.  
  15. $("#ladowanie").ajaxStop(function() {
  16. $("#ladowanie").hide("slow");
  17. });
  18. });
  19.  


Zastanawia mnie też dlaczego po załadowaniu do DIV'a danych jestem w stanie odnieść się do funkcji getData i wykonać ją poprawnie, a pozostałe zdarzenia nie działają...