Получить элемент / объект, где элемент отброшен - PullRequest
7 голосов
/ 06 марта 2012

Я кодирую панель задач с тремя списками и использую сортировку для перемещения элементов между ними. Но мне нужно подобрать предмет, куда упал элемент. Я знаю, что ui.item - это упавший элемент, но я не знаю, куда я его упал. Вот мой код:

$( ".column" ).sortable({
    receive: function(event, ui) {
        /* get the element where ui.item is dropped */
    }
});

Я знаю, что элемент будет любым с селектором .column, но как выбрать !!!

Ответы [ 2 ]

7 голосов
/ 06 марта 2012

РЕДАКТИРОВАТЬ - способ сделать это, как это

$("#sortable1, #sortable2").sortable({
    connectWith: ".connectedSortable",
    receive: function(e, ui) {
        alert(ui.item.closest('ul').attr('id'));

    }
}).disableSelection();

Конечно, если вы не хотите, чтобы элемент находился рядом с пропущенным элементом, вы бы сделали

ui.item.closest('ul')

скрипка здесь http://jsfiddle.net/dKaYM/

4 голосов
/ 28 января 2015

Очень просто:

alert($(this).attr('id')); //this is element where the item was dropped in 
...