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 |
|
|
|
doktorek Wywołanie Jquery po otworzeniu SELECT-a 20.09.2016, 14:12:23
nospor Precierz #drugi nie istnieje po zaladowaniu strony... 20.09.2016, 14:15:00
doktorek Na tym polega problem...
Że jak selekt jest już za... 20.09.2016, 14:42:00
nospor Kod...
if(XMLHttpRequestObject.readyState == 4... 20.09.2016, 14:50:24
doktorek O matko...
Kiedyś wyczytałem, że nie można łączyć... 20.09.2016, 14:58:54
gitbejbe jest jeszcze coś takiego jak "delegate" ... 24.09.2016, 21:43:31 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:03 |