Estoy usando jQuery que se puede arrastrar y soltar para un sistema de planificación del trabajo que estoy desarrollando. Los usuarios arrastran trabajos a un día o usuario diferente, y luego los datos se actualizan mediante una llamada ajax.
Todo funciona bien, excepto cuando me desplazo hacia abajo en la página principal (los trabajos aparecen en un planificador semanal grande que excede la parte inferior de la ventana de mi navegador). Si intento arrastrar un elemento que se puede arrastrar aquí, el elemento aparece sobre el cursor del mouse con la misma cantidad de píxeles que he desplazado hacia abajo. El estado de desplazamiento sigue funcionando bien y la funcionalidad está funcionando pero no se ve bien.
Estoy usando jQuery 1.6.0 y jQuery UI 1.8.12.
Estoy seguro de que necesito agregar una función de compensación, pero no sé dónde aplicarla o si hay una manera mejor. Aquí está mi .draggable()
código de inicialización:
$('.job').draggable({
zIndex: 20,
revert: 'invalid',
helper: 'original',
distance: 30,
refreshPositions: true,
});
¿Alguna idea de lo que puedo hacer para solucionar este problema?