У меня также была эта проблема, и я исправил ее с помощью следующего кода:
var wscrolltop = 0;
$sortable_elements.sortable({
start: function(event, ui) {
wscrolltop = $(window).scrollTop();
},
sort: function(event, ui) {
ui.helper.css({'top' : ui.position.top + wscrolltop + 'px'});
}
});
Я обнаружил, что проблема все еще существует, если вы прокручиваете свой сортируемый элемент. Может, у кого-нибудь есть решение для этого?
UPDATE:
Исправление:
$sortable_elements.sortable({
connectWith: '#personal-favs ul.fitems',
sort: function(event, ui) {
ui.helper.css({'top' : ui.position.top + $(window).scrollTop() + 'px'});
}
});
Но все же - если вы покидаете список, событие сортировки кажется остановленным.