Thread View: pl.comp.lang.javascript
3 messages
3 total messages
Started by Michal Jedryka
Mon, 28 Feb 2011 06:30
kod ładowany ajaksem (jQuery)
Author: Michal Jedryka
Date: Mon, 28 Feb 2011 06:30
Date: Mon, 28 Feb 2011 06:30
21 lines
1927 bytes
1927 bytes
Dzień dobry: Mam strukturę dzrewa obsługiwaną przez jQuery. W drzewie ma działać zwijanie i rozwijanie gałęzi oraz "przeciągnij i upuść". Wykorzystałem wtyczki ui oraz treeview. Drzewo dzwierciedla strukturę bazy danych która jest na serwerze. JQuery wysyła więc wyniki przeciągania na serwer i ładuje nową strukturę po zmianie "ajaksowo". Ponieważ dane o przeciąganiu są p[rzetłumaczone na ścieżkę serwera, a z powrotem dostaję odpowiedź html, wykorzystałem metodę load, która to drzewo ładuje. Wszystko działa, jest jednak pewien problem, który nie daje mi spokoju. Po załadowaniu drzewa przestawały działać skrypty, aż do doświeżenia strony. Poradziłem sobie tak, że ładuję te skrypty dynamicznie razem z odpowiedzią serwera i teraz wszystko działa. Ale czy to jest prawidłowe? Pozdrowienia MJ
Re: kod ładowany ajaksem (jQuery)
Author: Jakub Tarczewski
Date: Mon, 28 Feb 2011 10:36
Date: Mon, 28 Feb 2011 10:36
11 lines
1502 bytes
1502 bytes
[...] > Ale czy to jest prawidłowe? > na pewno nieeleganckie, ale przeważnie działa bez problemów. Nie znalazłem też żadnych sensownych przeciwwskazań. "Prawidłowe" to zapewne jest używanie ".live", ale przy większej ilości elementów (co zdaje się u Ciebie jednak raczej nie zachodzi) "live" potrafi mocno spowolnić obsługę zdarzeń. Podobno lepiej używać "delegate", ale i tak mogą być problemy z wydajnością. Więc chyba nie musisz mieć wyrzutów sumienia, a swoją drogą możesz poeksperymentować z "live" ;-)
Re: kod ładowany ajaksem (jQuery)
Author: Michal Jedryka
Date: Mon, 28 Feb 2011 11:49
Date: Mon, 28 Feb 2011 11:49
2 lines
1333 bytes
1333 bytes
Dzięki MJ
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads