Я использую 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
Что я использую для получения положения, с которого это начало?
Используйте событие 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));
}
});
})
$(function() {
$("#sortable").sortable({
start: function(event, ui) { console.log('before @ '+ ui.item.index()) },
update: function(event, ui) { console.log('now @ '+ ui.item.index()) }
});
});
попробуйте эту демонстрацию и посмотрите на консоли ...