问题: 尝试在使用angular-drag-and-drop-lists的前端中模拟拖放
尝试过:
1.jquery-simulate:给出以下错误
未捕获到的TypeError:无法在’EventTarget’上执行’dispatchEvent’:参数1不是’Event’类型的。
2.drag-drop-helper.js:点击发生在要拖动的项目上
3.drag_to:什么也没发生
需要更多建议。
谢谢
jQuery模拟:https : //github.com/jquery/jquery-simulate
很抱歉,无法发布drag_to和drag-drop-helper.js的链接
自定义事件需要进行如下调整:
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 this.types[0] = type } getData: function(type) { return this.data[type] }, dropEffect: 'move', effectAllowed:'move', types: [], items: {}, files:{} } return event }
在本机js拖放脚本中,然后工作正常