получите положение запуска объекта с помощью jQuery ui поддающийся сортировке плагин

Я использую UI jQuery поддающийся сортировке плагин, и я пытаюсь получить 2 предупреждения

Я хочу пристальное положение элемента и законченное положение элемента.

$(function() {
    $("#filterlist ul").sortable({ opacity: 0.6, cursor: 'move', update: function(event, ui) {
            alert(ui.item.prevAll().length + 1);
        }
    });
});

Я могу получить положение объекта после того, как это было перетащено при помощи:-

ui.item.prevAll().length + 1

Что я использую для получения положения, с которого это начало?

5
задан Rippo 12 April 2010 в 08:02
поделиться

2 ответа

Используйте событие start и "кэшируйте" начальную позицию

var start;
$(function() {
    $("#filterlist ul").sortable({
        opacity: 0.6,
        cursor: 'move',
        start: function(event, ui) {
            start = ui.item.prevAll().length + 1;
        },
        update: function(event, ui) {
            alert(start + " -> " + (ui.item.prevAll().length + 1));
        }
    });
})
10
ответ дан 18 December 2019 в 07:28
поделиться
$(function() {

    $("#sortable").sortable({
       start: function(event, ui) { console.log('before @ '+ ui.item.index()) },
       update: function(event, ui) { console.log('now @ '+ ui.item.index()) }
    });

});​

попробуйте эту демонстрацию и посмотрите на консоли ...

11
ответ дан 18 December 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: