Używam JQuery 1.5.1 i JQuery UI 1.8.11.JQuery UI: Anuluj do sortowania po Droppable Drop
Dodałem możliwość sortowania dla wielu przedmiotów - zadaniem tutaj jest umożliwienie przeciągania do sortowania, wszystko działa dobrze.
Ale chcę włączyć droppable tak, że element może być upuszczony na „kopią mnie” obszar - zadanie nie będzie powielać element (będę pracować to trochę później)
problem to zrzucany cel znajduje się na dole listy do sortowania (nie chcę tego przenosić), a gdy pojawi się zrzut, sortowalny element przesuwa się na dół listy.
To, co chcę zrobić, to anulować sortowanie po uruchomieniu zdarzenia upuszczenia.
You can see my problem in action here (wystarczy przeciągnąć „pkt 1” na „drop do kopiowania pozycji” obszar i widać ten rodzaj nie zostanie anulowane)
Jak widać Próbowałem następujących w droppable „drop "zdarzenie (sugerowana z jQuery UI Docs), ale nie wydaje się do pracy ...
$(this).sortable('cancel');
Jestem również otwarty na wszelkie inne zalecenia dotyczące sposobu osiągnięcia tego«drop skopiować»efekt szukam.
Dzięki
masz na myśli przez anulowanie? Anuluj spowoduje zatrzymanie sortowania i pozostawienie sortowanego miejsca dokładnie w miejscu, w którym je zostawiłeś. – jQuerybeast
@jQuerybeast: Tak, tego właśnie chcę, "anuluj" zwróci przedmiot do oryginalnego miejsca. Tak więc w moim JSFiddle, jeśli spróbujesz skopiować przedmiot 1, kopia stanie się i pozycja 1 powinna powrócić na górę ... w momencie, gdy przesunie się na dół, jako ostatnia pozycja podświetlenia przed zdarzeniem upuszczenia. – musefan
Anuluj nie " t działa z sortable, ale z przeciąganiem. W trybie sortowania można anulować/zatrzymać całą funkcję. – jQuerybeast