J'utilise jQuery déplaçable et droppable pour un travail de planification de système que je suis en développement. Les utilisateurs de glisser des emplois à un autre jour ou l'utilisateur, puis les données sont mises à jour à l'aide d'un peu d'ajax type d'appels.
Tout fonctionne bien, sauf que quand j'ai faites défiler la page principale (Emplois apparaissent sur un grand week planner qui dépasse le bas de ma fenêtre de navigateur). Si j'essaie de le faire glisser un élément déplaçable ici, l'élément apparaît au-dessus de mon curseur de la souris le même nombre de pixels que j'ai défile vers le bas.. L'état de pointage fonctionne toujours très bien et la fonctionnalité est coup sur, mais il a l'air terrible.
J'utilise les dernières versions de jQuery et jQuery UI.
Je suis sûr qu'il y a une simple fonction offset-je besoin d'ajouter, mais je ne sais pas où pour l'appliquer, ou si il ya une meilleure façon. Je vais inclure une partie du code, mais c'est très standard.
$('.job').draggable({
zIndex: 20,
revert: 'invalid',
helper: 'original',
distance: 30,
refreshPositions: true,
});
Merci! :)