Ładuję...
photo
#drogiflakerze jak użyć live razem z sortable? #jquery. Chodzi mi o sortowanie zmieniającej się po akcji listy.
  1. photo ahilles107 Wystarczyło mocniej po googlać ;) Jakby ktos kiedyś jeszcze szukał to przykładowe rozwiązanie jest tutaj pastebin.com/f2a2f417c inne wpisy na ten temat ;) [odpowiedz]
  2. photo ruiz W change albo update daj $(selektor).sortable('refresh'); będzie szybciej. Jak podłączysz sortable() do mouseover, to będzie się tworzyło za każdym odpaleniem mouseover, to bez sensu. [odpowiedz]
  3. photo ahilles107 @ruiz - Jakiś przykład? bo nie załapałem. Ale zauważyłem ze na mousover nie wysyła ajxa non stop, tyko przy sortowaniu. [odpowiedz]
  4. photo ruiz @ahilles107:Mouseover tworzy sortable od nowa za każdym razem, o to mi chodzi. Wysyła dane tylko po updejcie, czyli gdy zmieni się zawartość którejś z list lub kolejność na którejś z list. W jQuery UI sortable keszuje część danych i tworzenie od nowa za każdym mouseover bardzo Ci zwolni stronę. Dobrze rozumiem, że chcesz zrobić tak, żeby po dodaniu elementu przez AJAX on dzięki live trafił na listę, na której masz odpalone sortable, tak? Bo jeśli tak, to myślę, że się tak zupełnie zautomatyzować tego nie da. Musisz jakoś przechwywić moment, w którym pojawia się nowy element i wtedy odświeżyć wybraną listę lub listy. [odpowiedz]
  5. photo ahilles107 ok, rozumiem. Teraz tylko pytanie jaka ją odświeżyć dla sortable? [odpowiedz]
  6. photo ruiz @ahilles107: Są trzy metody odświeżania. Jedna to $(selektor).sortable('refresh'), odświeża zawartość listy i pozycję elementów. Druga to: $(selektor).sortable('refreshPosition'), odświeża keszowaną pozycję elementów na liście, ale nie złapie nowych elementów. Trzecia, to $(selektor).sortable('destroy'); $(selektor).sortable(); – jakby te dwie pierwsze zawiodły, bo czasem się zdarza. Ale używaj ich oszczędnie, tylko w momencie, gdy na liście pojawia się nowy element, bo sortable jest w ogóle ciężkie jak diabli. Potrafi kilkanaście sekund startować np. na IE 8, jeśli ma kilkadziesiąt elementów. [odpowiedz]
  7. photo ahilles107 @ruiz - Musiałem użyć ostatniej opcji z destroy i nowym sortable. Samo refresh nie działało ;/ Dzięki bardzo za pomoc! ;) [odpowiedz]
  8.  
  • Promuj wpis: