Я использую jQuery с возможностью перетаскивания и удаления для разрабатываемой мной системы планирования работы. Пользователи перетаскивают задания на другой день или другого пользователя, а затем данные обновляются с помощью вызова ajax.
Все работает нормально, кроме тех случаев, когда я прокручиваю главную страницу вниз (задания отображаются в большом планировщике на неделю, который выходит за пределы нижней части окна браузера). Если я попытаюсь перетащить сюда перетаскиваемый элемент, он появится над курсором мыши на то же количество пикселей, что и я прокручиваю вниз. Состояние наведения все еще работает нормально, и функциональность работает, но выглядит неправильно.
Я использую jQuery 1.6.0 и jQuery UI 1.8.12.
Я уверен, что мне нужно добавить функцию смещения, но я не знаю, где ее применить, и есть ли способ лучше. Вот мой .draggable()
код инициализации:
$('.job').draggable({
zIndex: 20,
revert: 'invalid',
helper: 'original',
distance: 30,
refreshPositions: true,
});
Есть идеи, что я могу сделать, чтобы это исправить?