Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Niepoprawnie działający koszyk
Forum PHP.pl > Forum > XML, AJAX
Rafik
Witam.

Wykonałem koszyk usług na bazie jQuery Fly-To-Basket (http://www.webresourcesdepot.com/fly-to-basket-effect-with-jquery/) lecz pojawił się mały mankament. W demo skryptu wszystko działa ok lecz u mnie pojawia się następujący problem: posiadam listę usług (konkretnie serwerów), dodaję serwer do koszyka (wszystko jest ok). Przy próbie dodania kolejny raz tej samej usługi skrypt tak jakby wykonywał się dwa razy: dwa razy dodaje do koszyka daną usługę. Jeśli 3 raz dodaję skrypt dodaje 3 lub 4 razy (tyle, ile razy został kliknięty przycisk dodawania do koszyka danej usługi). Czy ktoś ma pomysł czym może być to spowodowane? Próbowałem zrobić dynamiczną zmianę ID usług lecz nic nie pomogło. Poniżej zamieszczam mój kod JS dodawania usług do koszyka. Jeśli ktoś byłby w stanie pomóc i chciałby sprawdzić to w praktyce proszę o kontakt (nie mogę podać tutaj danych, ponieważ jest to projekt tworzony dla klienta).

http://pastebin.pl/26008
erix
Wypuść gdzieś działający skrypt, bo wątpię, aby ktokolwiek całość kopiował i próbował dołączać wszystko tak, żeby udawało, że działa.

Jeśli zależy Ci na rozwiązaniu problemu, wystaw cokolwiek działającego.
Rafik
Ok, więc http://panel.joi.pl. Tylko proszę o nie zakładanie kont. smile.gif
Fifi209
Jakbyś mógł gdzieś dla testu... http://ferrante.pl/2009/03/30/debug-podpie...ery-i-firebugu/ z pewnością ułatwiłoby Tobie i Nam znalezienie problemu.
Rafik
Czy możesz zobaczyć teraz? Zostało dodane zwracanie do konsoli "theResponse".

Edit:
Problem został rozwiązany. Dodałem

$(this).remove();

po zamknięciu .ajax();
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.