![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 26.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej
Mam dziwny problem... Mam kilka rozwijanych <select></select> Są one ładowane po kolei - po wybraniu pierwszego selekta - ładuje się kolejny. ładowanie odbywa się przez javascript onChange=wgraj_kolejny() Ale... problem jest taki, że jest jeszcze jeden skrypt jquery, który jest ładowany na starcie strony i on upiększa te selekty... Ale upiększa tylko ten pierwszy, który jest widoczny na starcie. Aby upiększył kolejny, który jest ładowany po wybraniu pierwszego należy go wywołać raz jeszcze. I teraz jak zrobiłem sobie skrypt, który wywołuje to jquery w momencie kliknięcia na <select> to działa (IMG:style_emoticons/default/smile.gif) Ale nie działa kiedy kliknę na <select>, którego to jquery dotyczy... np. Jak otworze selekt o id '#testowy' to jquery dziala i $("#drugi").customselect(); wywoluje sie poprawnie. Ale jak otworze selekt o id '#drugi' to juz nie dziala (IMG:style_emoticons/default/smile.gif) <select id="testowy" class="test"> <option value="1">1</option> <option value="2">2</option> </select> <script type="text/javascript"> $('#testowy').click(function(){ $("#drugi").customselect(); }); </script> <script type="text/javascript"> $('#drugi').click(function(){ $("#drugi").customselect(); }); </script> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie ucz złych nawyków i przestarzałych metod. Delegate już dawno został zastąpiony przez .on i aż dziwne ze w jquery3 jest oznaczony jako deprecated zamiast po prostu wylecieć.
https://prophp.pl/article/15/jquery%2C_zdar...e_metoda_%24.on |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 12:57 |