2015-06-23 2 views
0

Я строю переднюю часть проекта администратора. Сейчас я работаю над просмотром страницы, где вы можете сортировать страницы (в виде списка). Я использую jquery plugin nestedSortable, from here, чтобы получить представление о древовидной структуре.Странное поведение jquery sortable on scroll

Моя проблема: если страница была прокручена, элемент, который вы начинаете перетаскивать/сортировку, позиционирует количество пикселов, прокручиваемых с мыши, а не на мышь, как и должно быть (перетаскивание/сортировка перед прокруткой).

Мои варианты для списка сортировки выглядит следующим образом:

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); 
    } 
}); 

I also made a codepen thats illustrate my problem.

ли кто-нибудь знает, как исправить эту проблему? - Заранее спасибо.

ответ

0

Я считаю, что это была ошибка в библиотеке вложенных файлов. В репозитории git есть фиксация, в которой говорится, что она должна исправить эту ошибку (https://github.com/ilikenwf/nestedSortable/commits/2.0alpha), поэтому попробуйте обновить ее до последней версии и посмотрите, устраняет ли это вашу проблему.

UPDATE: Фактически, для изменения последней версии файла работает Code Code Code: http://codepen.io/anon/pen/yNPWKX.

nestedSortable исходный файл я использовал для CodePen является:

<script src='http://mjsarfatti.com/sandbox/nestedSortable/jquery.mjs.nestedSortable.js'></script> 
+0

Вы, сэр, теперь мой новый farvorite человек в этом мире. Спасибо вам миллионы раз. – Legarndary