我目前正在試驗HTML5拖放API。現在我有幾個問題:HTML5拖放多個不同的拖放目標,dropEffect,多選等
1. 我說得對嗎,是不可能將可拖動元素與拖放區域連接起來?
示例:您有兩種不同的要拖放的元素:文件和文本標籤。現在,如果我給DragOver-Handler和Drop-Handler一個div,它將對文件和文本標籤都做出響應。我正在尋找一種簡單的可能性,只對特定類型的可拖動項目做出響應。
一個連接的問題是dropEffect光標樣式:此刻,我啓用DragStart處理程序中的所有可能的放置目標,並在DragEnd處理程序中禁用所有它們(使用「disable」我的意思是說,所有DragOver和Drop-Handlers)。如果我不這樣做,它會看起來像是你可以將文件放在只對文本標籤作出反應的元素上。
2. dropEffect光標風格是一團糟。在Firefox中,我根本沒有得到它們,在Chrome中,它會給我一個大的「加號」圖標(即使我已經從元素中刪除了DragOver和DropHandlers)
3. Last feature我期待的是多選:選擇多個文本標籤,然後一次拖動它們。這可能嗎?我的第一個想法是創建一個新的div並將所有選定的元素移入此div,然後拖動新創建的div。看起來很hackish,看起來相當醜陋;-)
我希望你們對我有一些答案。謝謝!