0

有什么方法可以传递deactivate:一个元素是否被删除?

如果元素没有被丢弃,我想停止动画,但被放开(即:停用而不丢弃),但如果元素被正确丢弃,我希望它继续。

谢谢

4

1 回答 1

0

我不确定这是否是最好的方法,但它有效:

我假设您要多次执行此操作,即在正确放下时保持动画效果,如果再次将其拖出而不放下,则剪切动画。

我将首先向被拖动的项目添加一个参数,该参数表明它是否在目标内。例如var over_target = false;

当调用激活时开始动画。

如果发生over事件,则设置 over_target = true; 如果发生事件,则设置 over_target = false;

调用 deactivate 时,您只需要检查是否 over_target == false 然后停止动画。

于 2010-09-02T06:08:19.547 回答