jQuery draggable показывает помощник в неправильном месте после прокрутки страницы

Я использую jQuery перетаскиваемый и перетаскиваемый для разрабатываемой мной системы планирования работы. Пользователи перетаскивают задания на другой день или другого пользователя, а затем данные обновляются с помощью вызова ajax.

Все работает нормально, кроме тех случаев, когда я прокручиваю главную страницу вниз (задания отображаются в большом планировщике недели, который выходит за пределы нижней части моего браузера. окно). Если я попытаюсь перетащить сюда перетаскиваемый элемент, он появится над курсором моей мыши на такое же количество пикселей, как и я прокручиваю вниз .. Состояние наведения все еще работает нормально, и функциональность работает, но выглядит неправильно.

Я использую jQuery 1.6.0 и jQuery UI 1.8.12.

Я уверен, что мне нужно добавить функцию смещения, но я не знаю, где ее применить, и есть ли способ получше . Вот мой код инициализации .draggable () :

$('.job').draggable({
  zIndex: 20,
  revert: 'invalid',
  helper: 'original',
  distance: 30,
  refreshPositions: true,
});

Есть идеи, что я могу сделать, чтобы это исправить?

78
задан Alex 25 November 2016 в 10:32
поделиться