我正在开发一个工作计划系统,使用jQuery draggable和droppable插件实现。用户可以将工作任务拖到不同的日期或用户上,然后通过ajax调用更新数据。
一切都很正常,除了当我滚动主页面时(任务显示在超出浏览器窗口底部的大型周计划中),如果我尝试拖动可拖动元素,该元素会出现在我的鼠标指针上方,偏移了我已经滚动下来的像素数。虽然悬停状态仍然运行良好,并且功能非常准确,但看起来不正确。
我正在使用jQuery 1.6.0和jQuery UI 1.8.12。
我确信需要添加一个偏移函数,但我不知道在哪里应用它,或者是否有更好的方法。这是我的.draggable()
初始化代码:
$('.job').draggable({
zIndex: 20,
revert: 'invalid',
helper: 'original',
distance: 30,
refreshPositions: true,
});
有什么办法可以解决这个问题吗?