0
手動ドラッグドロップでは、カスタムイベントでdataTransfer.typesが取得されません。タイプはArray(1)に設定されます。誰かがこのdataTransferオブジェクトを初期化するには、私を修正してくださいすることができます(ブラウザ:クローム)。以下に示すように、それはまたタイプのアレイにデータ型を追加するように、設定データを変更javacriptでCustomEvent dataTransferオブジェクトを初期化する正しい方法
function createCustomEvent(type) {
var event = new CustomEvent("CustomEvent", {"cancelable": true})
event.initCustomEvent(type, true, true, null);
event.dataTransfer = {
data: {
},
setData: function(type,val) {
this.data[type] = val
},
getData: function(type) {
return this.data[type]
},
dropEffect: 'move',
effectAllowed:'move',
types: [],
items: {},
files:{}
}
return event
}