Странное поведение jquery сортируется на свитке
Я создаю интерфейсную часть административного проекта. Прямо сейчас я работаю над обзором страниц, где вы можете отсортировать страницы (в виде списка). Я использую плагин jquery nestedSortable, чтобы получить функциональность древовидного представления.
Моя проблема: если страница была прокручена, элемент, который вы начинаете перетаскивать / сортировать, позиционируется на величину прокрутки пикселя вниз от мыши, а не от мыши, как это должно быть (перетаскивание / сортировка перед прокруткой).
Мои параметры для списка сортировки выглядят так:
var ns = $('.sortable-list').nestedSortable({
forcePlaceholderSize: true,
handle: '.handle',
helper: 'clone',
items: 'li',
opacity: .9,
placeholder: 'sort-placeholder',
revert: 250,
tabSize: 15,
tolerance: 'pointer',
toleranceElement: '> div',
maxLevels: 4,
isTree: true,
expandOnHover: 700,
startCollapsed: true,
stop: function() {
updateList();
setTimeout(updateList, 100);
}
});
Я также сделал codepen, который иллюстрирует мою проблему.
Кто-нибудь знает, как решить эту проблему? - Заранее спасибо.
1 ответ
Я считаю, что это ошибка в библиотеке nestedSortable. В репозитории git есть коммит, который говорит, что он должен исправить эту ошибку ( https://github.com/ilikenwf/nestedSortable/commits/2.0alpha), поэтому попробуйте обновить его до последней версии и посмотреть, исправит ли это вашу проблему.
ОБНОВЛЕНИЕ: На самом деле, изменение вашего CodePen для использования последней версии файла работает: http://codepen.io/anon/pen/yNPWKX.
Исходный файл nestedSortable, который я использовал для CodePen:
<script src='http://mjsarfatti.com/sandbox/nestedSortable/jquery.mjs.nestedSortable.js'></script>