【发布时间】:2017-04-17 10:33:25
【问题描述】:
我没有在自定义事件中获取 dataTransfer.types 虽然在手动拖放中,类型被设置为 types: Array(1) 。有人可以在初始化这个 dataTransfer 对象时纠正我吗?(浏览器:chrome)
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
}
【问题讨论】:
标签: javascript html drag-and-drop custom-events