Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 211 Pomógł: 4 Dołączył: 29.10.2008 Ostrzeżenie: (0%)
|
Mam taki kod:
Chodzi o to, że chce, żeby był najpierw outfading, potem ajax z pobraniem treści strony i podmiana w id="bodys", i potem infading. Jednak niby wszystko dobrze działa, ale okazuje się, że podczas znikania jest zamieniana teść strony. Jak to rozwiązać? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 26 Dołączył: 2.07.2007 Ostrzeżenie: (0%)
|
Jeśli już używasz jQuery, to dlaczego nie użyć wbudowanych w niego metod do obsługi AJAXa? Będzie prościej.
Zakładam, że obiekt którego treść podmieniasz ma id 'bodys', to może iść mniej więcej tak: Kod $('bodys').fadeOut(700, function() { var doda = '&a='+new Date().getTime(); $(this).load('/ajax.php?mode=aktualnosci' + doda, function() { $(this).fadeIn(700); } } Z tego co widzę w Twoim kodzie, to wysyłasz żądanie POSTem. U mnie napisałem za pomocą load(), a to korzysta z GETa. Twój kod nie wskazuje na to, żeby POST był potrzebny, ale w razie potrzeby możesz pokombinować z $.post(). Ten post edytował singles 7.06.2009, 21:38:54 |
|
|
|
expert Najpierw outfading, poten ajax+innerHTML, potem infading 6.06.2009, 16:18:58
expert Coś tu jest nie tak, jak mam taki link:
[HTML] pob... 8.06.2009, 16:55:38
singles Właśnie zauważyłem, że w moim kodzie jest błąd - p... 9.06.2009, 07:38:32
expert twój kod działa, tylko trza dać nie bodys a #bodys... 16.06.2009, 21:04:40 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 14:24 |