如果droppable元素移动,jQuery UI droppable hitbox没有更新
问题描述:
我有一个图标和一个垃圾桶的集合。当你拿起一个元素时,垃圾可以滑落。这些动作由dragstart
事件触发。如果droppable元素移动,jQuery UI droppable hitbox没有更新
的问题是,虽然如预期垃圾桶元素的移动,击中格停留在地方(可拖动元素只能在那里的垃圾桶为,不要在那里把它搬到下降。)
This Fiddle illustrates the problem.(将绿框拖动到红框上,当它认为有东西被拖拽时,红框会变蓝)
无论是在CSS中还是在jQuery中完成动画,都会出现这种情况。
任何想法?谢谢您的帮助!
答
这样做:
$('.draggable')
.draggable({
helper: 'clone',
opacity: 0.25,
cursor: 'move',
refreshPositions: true // forces recalculation of offsets
})
是的!非常感谢。是可丢弃的文件不完整还是我只是看错了地方? – 2012-01-06 06:07:06
这是可拖动的,这是违反直觉的,但它们深深交织在一起。想想它的方法是:“在拖动过程中是否应重新评估所有偏移量?” – glortho 2012-01-06 06:08:01
明白了。再次感谢! – 2012-01-06 06:13:17