![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem sobie w jquery, system rankinku, klient klika w gwiazdke, aby zagłosować, w tym momencie głos zostaje zliczony i php (ajax) odsyła mi uaktualniony ranking.
Problem w tym, że kiedy skrypt juz auaktualni gwiazki, jeśli klient ponownie kliknie w gwiazdke, to skrypt sie nie wykonuje. Po odświeżeniu strony nie ma tego problemu. Wnioskuje, że trzeba jakby jeszcze raz wykonać. Wnioskuje, że jeszcze raz trzeba przypisać akcje "gwiazdkom" do głosowania tym już auaktalnionym, tylko jak to zrobić Dla wiekszego zrozumienia podaje fragment skryptu
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 6 Dołączył: 20.06.2005 Skąd: Pyskowice Ostrzeżenie: (0%) ![]() ![]() |
Nie ma prawa zadziałać, bo podpiąłeś event onclick pod inny obiekt.
Tzn $(document).ready wykonuje się tylko raz: po załadowaniu całego dokumentu i podpina event (onclick w tym przypadku) pod konkretne obiekty. Po przeładowaniu gwiazdek to już są zupełnie inne obiekty. Lepiej podmień tylko src odpowiednich gwiazdek, wtedy obiekt pozostanie, a podpięty do niego event będzie działał. Mam nadzieję, że wyraziłem się zrozumiale. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.07.2025 - 06:33 |