2012-01-06 93 views
1

我有一个图标和一个垃圾桶的集合。当你拿起一个元素时,垃圾可以滑落。这些动作由dragstart事件触发。如果droppable元素移动,jQuery UI droppable hitbox没有更新

的问题是,虽然如预期垃圾桶元素的移动,击中格停留在地方(可拖动元素只能在那里的垃圾桶,不要在那里把它搬到下降。)

This Fiddle illustrates the problem.(将绿框拖动到红框上,当它认为有东西被拖拽时,红框会变蓝)

无论是在CSS中还是在jQuery中完成动画,都会出现这种情况。

任何想法?谢谢您的帮助!

回答

4

这样做:

$('.draggable') 
    .draggable({ 
     helper: 'clone', 
     opacity: 0.25, 
     cursor: 'move', 
     refreshPositions: true // forces recalculation of offsets 
    }) 
+0

是的!非常感谢。是可丢弃的文件不完整还是我只是看错了地方? – 2012-01-06 06:07:06

+1

这是可拖动的,这是违反直觉的,但它们深深交织在一起。想想它的方法是:“在拖动过程中是否应重新评估所有偏移量?” – glortho 2012-01-06 06:08:01

+0

明白了。再次感谢! – 2012-01-06 06:13:17