Pracuję z jquery ui sortable. Chciałbym uzyskać tablicę sortowania, aby przekazać ją do pliku obsługi podczas zdarzenia drop.Jquery ui sortable drop event
jedna zabawna rzecz znalazłem .. http://jsfiddle.net/7Ny9h/
$(function() {
$("#sortable").sortable();
$("#sortable").disableSelection();
$("#sortable li").droppable({
drop: function() {
var order = $("#sortable").sortable("serialize", {key:'order[]'});
$("p").html(order);
}
});
});
Widząc próbkę, jeśli przeniosę BOX No.2, BOX 2 pozostało z tablicy.
Być może potrzebuję pewnego rodzaju zdarzenia "dropend", ponieważ wydaje się, że zdarzenie drop jquery ui nie liczy się z przeciągniętym i upuszczonym.
ta praca robi http://jsfiddle.net/Tncg8/ – Prozi
@Prozi, to dlatego, że robisz to źle. Twój JSfiddle w twoim komentarzu nie zmienia zdarzenia "droppable" na "sortable". Właśnie dlatego zawiodłem, zaktualizowałem JSfiddle dla ciebie tutaj: http://jsfiddle.net/a94fak79/ – hazrpg
Zobacz poniżej odpowiedź @ SoursopTree na bardzo proste rozwiązanie, które działało idealnie dla mnie. –