ドロップされている要素を条件付きで元に戻したいセットアップがあります
(accept
イベントを使用してみましたが、実際にはあまりにも頻繁に実行されることがわかりました。それだけでなく、その使用により他のイベントがキャンセルされます。)
編集:実際には、実行頻度が高すぎるということではなく、$(this).attr('id')
要素の上にカーソルを置いて再訪すると、起動時に正しくなくなります。http://jsfiddle.net/UvByv/1/
上記の例:
- ピースをつかみ、さまざまな正方形にカーソルを合わせます。
- ホバーしている平方数に注意してください。常に更新されるとは限りません。
正方形の要素に番号が付けられていることがわかります。広場を再訪$(this).attr('id')
すると、タイムリーな更新が停止するようです
*私がやろうとしているのは、条件付きで「ドロップ可能性を切り替える」ことであり、要素の上にカーソルを置いている間にDOMを読み取ります。accept
私の目的では、残りの DOM と完全には同期していないようです。*
その理由は、私の例でわかるように、特定の時点で駒がどのマスの上にあるかによって、チェスの駒のあるマスであることがわかります。ドロップを許可したくない場合があります。他の時には、私はしたいと思います。