Zugriff auf das Dropped Item in einem jQuery.sortable

Aus ITwiki
Version vom 9. Mai 2012, 13:16 Uhr von Franky (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Problem == Ein jQuery.draggable wird mit einem jQuery.sortable über die Option ''connectToSortable'' verbunden. Wenn nun ein Objekt in das Sortable gezoge…“)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Problem

Ein jQuery.draggable wird mit einem jQuery.sortable über die Option connectToSortable verbunden. Wenn nun ein Objekt in das Sortable gezogen wird, kann man über das Event receive über ui.item auf das Quellobjekt zugreifen, nicht aber auf das gedroppte Objekt.

Lösung

Über folgendem Code kann man das gedroppte Objekt ansprechen:

$(".sortable").sortable({
                receive:
                    function(event,ui) {
                       var newItem = $(this).data().sortable.currentItem;
                       // mach was immer Du damit machen möchtest
                    }


                });