jQuery UI draggable / droppable flicker

时间:2012-03-22 14:56:28

标签: jquery-ui jquery-ui-draggable flicker

我正在使用此代码:http://jsfiddle.net/JoeyMorani/7LWj4/
似乎我写的代码在某处有错误,并且在快速拖动时导致div闪烁。它们闪烁到原始位置,然后回到拖动的位置。

如果您尝试将div'1'快速拖动到旁边的droppable div,您将看到闪烁。在Firefox中发生的事情不仅仅是Chrome。尚未尝试IE。

任何想法是什么造成的?感谢。

1 个答案:

答案 0 :(得分:2)

啊,事实证明是这样的:

ui.draggable.animate({
    top: '+=' + top_end,
    left: '+=' + left_end
});

为动画添加持续时间修复了闪烁:

ui.draggable.animate({
    top: '+=' + top_end,
    left: '+=' + left_end
},200);

非常感谢! :)