deactivate:
要素がドロップされたかどうかに渡す方法はありますか?
要素がドロップされずに手放された場合(つまり、ドロップせずに非アクティブ化)、アニメーションを停止したいのですが、要素が正しくドロップされた場合は続行したいと思います。
ありがとう
これが最善の方法かどうかはわかりませんが、うまくいきます:
これを複数回行いたいと想定しています。つまり、正しくドロップされている間はアニメーションを続け、再びドラッグされてドロップされていない場合は、アニメーションをカットします。
ドラッグ中の項目にパラメータを追加することから始めます。これは、それがターゲット内にあるかどうかを示します。例えばvar over_target = false;
activate が呼び出されると、アニメーションが開始されます。
overイベントが発生した場合、set over_target = true; outイベントが発生した場合は、over_target = false に設定します。
activate が呼び出されたら、over_target == false かどうかを確認してからアニメーションを停止するだけです。