【发布时间】:2011-08-13 02:37:06
【问题描述】:
我正在使用 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,
});
知道我能做些什么来解决这个问题吗?
【问题讨论】:
-
你能提供一些工作演示吗
-
@jimy 这一切都是动态且非常安全的,所以我必须编写一个全新的示例;如果没有人尽快回答,我会这样做。
-
您可以发布您的可拖动对象拥有或继承的所有 css 属性吗?
-
根据我在下面的回答,这似乎是finally fixed
标签: jquery jquery-ui draggable jquery-ui-draggable