現在、HTML5 ドラッグ アンド ドロップ API を試しています。今、私はいくつかの質問があります:
1. ドラッグ可能な要素をドロップ領域に接続できないというのは正しいですか?
例: ドラッグ アンド ドロップできるようにしたい 2 種類の要素があります: ファイルとテキスト ラベル。ここで、div に DragOver-Handler と Drop-Handler を指定すると、ファイルとテキスト ラベルの両方に応答します。特定のタイプのドラッグ可能なアイテムにのみ応答する簡単な可能性を探しています。
関連する問題は、dropEffect カーソル スタイルです。現時点では、DragStart-Handler で可能なすべてのドロップ ターゲットを有効にし、DragEnd-Handler でそれらすべてを無効にします (「無効」とは、すべての DragOver とドロップハンドラー)。そうしないと、テキストラベルにのみ反応する要素にファイルをドロップできるようになります。
2. dropEffect のカーソル スタイルがめちゃくちゃです。Firefoxではまったく取得できません.Chromeでは、大きな「プラス」アイコンが表示されます(要素からDragOverおよびDrop-Handlersを削除した場合でも)
3. 私が探している最後の機能は複数選択です。複数のテキスト ラベルを選択し、一度にすべてをドラッグします。これは可能ですか?私の最初のアイデアは、新しい div を作成し、選択したすべての要素をこの div 内に移動してから、新しく作成した div をドラッグすることでした。かなりハックに見えて、かなり醜いです ;-)
皆さんが私に答えてくれることを願っています。ありがとう!