使用HTML5拖放東西。我的代碼如下所示:拖放事件不會一直被解僱
setupDragDrop: ->
@currentDoc = tinyMCE.activeEditor.getDoc()
@currentBody = $(@currentDoc).find('body')
@drag_div = $(JST.drag_message());
tinyMCE.dom.Event.add(@currentDoc, 'dragover', @dragStarted)
tinyMCE.dom.Event.add(@currentDoc, 'drop', @dragEnded)
dragStarted: (event) ->
@setDropArea() unless @dragInProgress
event.stopPropagation()
event.preventDefault()
dragEnded: (event) ->
event.stopPropagation()
event.preventDefault()
files = event.dataTransfer.files
@resetDropStyle()
@uploadSelectedFiles(files)
而且我取消dragover
事件和文件上傳適用於大多數的東西和發生的事件會被解僱如常。但是對於類似的情況,Skitch圖像拖動 - 沒有drop
事件觸發。如果你是Mac用戶,Skitch是一個圖像編輯工具,可以讓你從編輯器中刪除東西。
但是,與Skitch相同的拖拽工作在Gmail上,所以我認爲我在這裏丟失了一些東西。
嘿謝謝。我有檢查出來。 –