![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 17.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
stworzyłem w jquery dwa zdarzenia "click". Pierwsze dodaje zdjęcie do galerii i działa bez problemów. Natomiast drugie, usuwa wybrane zdjęcie. Funkcje działają prawidłowo. Jednak druga (usuwająca zdjęcie) działa tylko przy pierwszym użyciu. Za drugim razem przycisk, którego kliknięcie ona nasłuchuje działa jak standardowy odsyłacz, czyli wczytuje się strona. Męczę się z tym i nie mogę dojść dlaczego tak jest.
Z góry dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 406 Pomógł: 9 Dołączył: 24.07.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
No to używaj takiego kodu:
Kod $('a[class="removeFromGalleryButton"]').on('click', function(){ Operujesz na DOM'ie przy usuwaniu. Elementy pojawiają się i znikają, a więc działasz na dynamicznych rzeczach także musisz tą dynamikę wykryć za pomocą jQuery, z tym właśnie przychodzi funkcja on(); w jQuery 1.7, a we wcześniejszych była funkcja live() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 21:08 |