ドラッグ アンド ドロップがネイティブ JavaScript でどのように機能するかを確認しようとしています。それを実現するための簡単なjavascript関数を書いています。動作しますが、正しくはありません。
ホワイト ボックスをブラック ボックスに向かってゆっくりと移動すると、ホワイト ボックスは設計どおりに停止します。白いボックスを十分な速さで動かすと、実際には黒いボックスと重なります。
私の JavaScript コードでは、白いボックスが黒いボックスと重なっているかどうかを確認してから、false を返します。
var beforeMovePassed = this.callbacks.beforeMove();
if( beforeMovePassed )
{
return false;
}
なぜそれが起こっているのか正確にはわかりません。
ドラッグ速度に関係なく、白いボックスが黒いボックスに重ならないようにイベントを正しく停止するにはどうすればよいですか?