Używam przeciągania i upuszczania jQuery dla systemu planowania pracy, który tworzę . Użytkownicy przeciągają zadania do innego dnia lub użytkownika, a następnie dane są aktualizowane przy użyciu wywołania Ajax.
Wszystko działa dobrze, z wyjątkiem sytuacji, gdy przewijam stronę główną w dół (oferty pracy pojawiają się w dużym kalendarzu tygodniowym, który przekracza dolną część okna przeglądarki). Jeśli spróbuję przeciągnąć tutaj element, który można przeciągać, element pojawia się nad moim kursorem myszy z taką samą liczbą pikseli, jaką przewinąłem w dół. Stan najechania nadal działa dobrze, a funkcjonalność działa, ale nie wygląda dobrze.
Używam jQuery 1.6.0 i jQuery UI 1.8.12.
Jestem pewien, że muszę dodać funkcję przesunięcia, ale nie wiem, gdzie ją zastosować lub czy jest lepszy sposób. Oto mój .draggable()
kod inicjalizacyjny:
$('.job').draggable({
zIndex: 20,
revert: 'invalid',
helper: 'original',
distance: 30,
refreshPositions: true,
});
Masz jakiś pomysł, co mogę zrobić, aby to naprawić?