![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 1 Dołączył: 19.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie drodzy pehapowicze (IMG:style_emoticons/default/smile.gif)
Raczkuję w temacie jQuery więc zwracam się do was z prośbą o pomoc. Wymarzyło mi się, aby gdy użytkownik kliknie w ostatniego selecta by coś wklupać, zaraz pod nim wskoczy nowy select i tak w nieskończoność (IMG:style_emoticons/default/smile.gif) Znalazłem coś w interneciku i przerobiłem pod metodę focus(). Działa ale tylko na pierwszym selekcie (tak jakby ciągle stał na jednej wartości) Ma ktoś jakiś pomysł (IMG:style_emoticons/default/questionmark.gif) Kod
Edit: Późna pora, zapomniałem linka: tu to działa (IMG:style_emoticons/default/smile.gif) http://jsbin.com/EBUMoKa/1/ Ten post edytował daggoth 20.01.2014, 23:38:52 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dobrze kombinujesz, ale to nie będzie działać, bo:
rejestruje handler tylko dla #field1. Zamiast tego musisz mieć jakąś klasę która będzie wskazywała input który po kliknięciu ma generować kolejny input (tak przynajmniej zrozumiałem Twoje intencje). Powiedzmy, że klasa nazywać się będzie "trigger". Druga rzecz, że z racji tego, że inputy są dodawane dynamicznie, sama funkcja focus() nie wystarczy - należy użyć w tym wypadku funkcji on(). Coś w tym rodzaju:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 1 Dołączył: 19.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Super, o to chodziło (IMG:style_emoticons/default/smile.gif) Wielkie dzięki (IMG:style_emoticons/default/smile.gif)
Zastanawiam się, gdzie mogę poczytać o zachowaniu samego jQuery (handlery etc), jakieś praktyczne cechy. Składnie i manipulacje DOM już poniekąd rozumiem, brakuje mi właśnie takiej wiedzy (IMG:style_emoticons/default/smile.gif) Można prosić o jakieś wsparcie tutorialami albo innym zbiorem wiedzy? (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ten kurs jest moim zdaniem bardzo dobry na początek: http://ferrante.pl/frontend/javascript/jquery-to-latwe-1/
A jak już masz podstawy jQuery (i oczywiście podstawy JS) to wydaje mi się, że najlepiej się to pojmuje w sposób praktyczny. Tzn. wymyśl sobie jakiś problem, powiedzmy na początek system komentarzy w AJAX, a potem spróbuj to po prostu zrobić. Takie było przynajmniej moje podejście do tego tematu (IMG:style_emoticons/default/smile.gif) Edit: Z drugiej strony ten kurs Ferrante na pewno BYŁ bardzo dobry parę lat temu, a wiadomo że teraz wyszło kilka nowych wersji jQuery... ale być może do złapania podstaw będzie ok. Ten post edytował vonski 21.01.2014, 00:25:49 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 4 Dołączył: 18.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ten kurs jest moim zdaniem bardzo dobry na początek: http://ferrante.pl/frontend/javascript/jquery-to-latwe-1/ Przerabiałem ten kurs i jest on trochę podstarzały. Wiele rzeczy zostało zdeprecjonowanych (bind itp.) Chyba nie do końca warto wracać do tego. Ja polecam: http://try.jquery.com/ http://www.codecademy.com/tracks/jquery https://www.codeschool.com/courses/try-jquery Pozdrawiam! |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 1 Dołączył: 19.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Panowie, bardzo dziękuję za porady (IMG:style_emoticons/default/smile.gif) W wolnej chwili jak skończę projekt się za to zabiorę.
Bless i zapraszam na browara do Wadowic (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 20:52 |