jQuery draggable + sortable: странное поведение мыши со смещением - PullRequest
5 голосов
/ 08 августа 2009

У меня есть перетаскиваемый список элементов

, который я могу перетащить в другой пустой элемент
  • перетаскиваемого оригинала
    • этого списка, «помощник» удаляется от указателя мыши, как только я пересекаю границу получаемого сортируемого

1 Ответ

9 голосов
/ 13 августа 2009

Попробуйте добавить helper: 'clone' к вашим .draggable вариантам:

$('#roleList > li').draggable({
    helper: 'clone',
    connectToSortable: '#roleDrop',
    containment: '#container',
    revert: 'invalid'
});                   

Согласно документации jQuery , вы должны установить эту опцию при подключении перетаскиваемого к сортируемому.

Хотя это дает другой интерфейс (перетаскиваемые элементы клонируются, а не перемещаются), это, по крайней мере, временный обходной путь для того, что подразумевается в документации, является известной проблемой. Дополнительная обработка событий может очистить исходный элемент от #roleList во время обратного вызова обновления #roleDrop.

...