HTML5 ドラッグ アンド ドロップで「dragImage」をdiv要素として設定するときに問題が発生しました。問題は、ヘルパー - setDragImage(helper, x, y)関数の第 1 引数が dom に表示されないか非表示の場合、「dragstart」イベントが発生したときに表示されないことです。私のフィドルを見てください:http://jsfiddle.net/AemN5/10/
フィドルでは、ヘルパーをレンダリングしています (黄色に色付けされています)。緑色のドラッグ可能なボックスをドラッグしようとすると、ドラッグが開始されるとヘルパーがマウスにアタッチされます。ただし、ヘルパーの上にあるボタンをクリックしてヘルパーを非表示にしてみてください。緑色のドラッグ可能なボックスをもう一度ドラッグしてみてください - マウスにヘルパーが接続されていません。
なぜそれが起こっているのか、そして問題を解決する方法がより重要ですか?私の主な目標は、ヘルパーを非表示にすることであり、ユーザーがドラッグを開始したときにのみ、カーソルに添付されて表示されるようにします。