Сортируемый пользовательский интерфейс Jquery - получить сортируемый элемент - PullRequest
18 голосов
/ 17 мая 2010

При использовании сортировки Jquery UI (что, кстати, замечательно), как получить элемент, который в данный момент сортируется.

Когда вы используете $(this);, он возвращает фактический сортируемый список, а не текущий отсортированный элемент.

Я хочу делать модные штаны с виджетом, когда пользователь перетаскивает его. Например. Анимируйте его, перетаскивая между двумя списками.

Так как же получить текущий сортируемый элемент?

Ниже приведен небольшой код, чтобы объяснить немного больше ...

$(function() {
    $("#sortable_1").sortable({
        start : function(event, ui){ 
            //get current element being sorted
        },
        stop : function(event, ui){ 
            //get current element being sorted
        }
    }).disableSelection();
});

1 Ответ

41 голосов
/ 17 мая 2010

Насколько я знаю, ui в вашем start: function(event, ui) это текущий сортируемый элемент.

Как указано в комментариях ui.item является текущим элементом.

...