0

deactivate:要素がドロップされたかどうかに渡す方法はありますか?

要素がドロップされずに手放された場合(つまり、ドロップせずに非アクティブ化)、アニメーションを停止したいのですが、要素が正しくドロップされた場合は続行したいと思います。

ありがとう

4

1 に答える 1

0

これが最善の方法かどうかはわかりませんが、うまくいきます:

これを複数回行いたいと想定しています。つまり、正しくドロップされている間はアニメーションを続け、再びドラッグされてドロップされていない場合は、アニメーションをカットします。

ドラッグ中の項目にパラメータを追加することから始めます。これは、それがターゲット内にあるかどうかを示します。例えばvar over_target = false;

activate が呼び出されると、アニメーションが開始されます。

overイベントが発生した場合、set over_target = true; outイベントが発生した場合は、over_target = false に設定します。

activate が呼び出されたら、over_target == false かどうかを確認してからアニメーションを停止するだけです。

于 2010-09-02T06:08:19.547 に答える