执行拖放javascript时出现问题;提供的浮点值是非有限的BPMN
我正在尝试在此网站上执行拖放操作: 为此,我使用以下javascript代码:执行拖放javascript时出现问题;提供的浮点值是非有限的BPMN,javascript,bpmn,Javascript,Bpmn,我正在尝试在此网站上执行拖放操作: 为此,我使用以下javascript代码: var dataTransfer= { dropEffect:'', effectAllowed:'all', files:[], items:{}, types:[], setData:function
var dataTransfer=
{
dropEffect:'',
effectAllowed:'all',
files:[],
items:{},
types:[],
setData:function(format,data)
{
this.items[format]=data;
this.types.append(format);
},
getData:function(format)
{
return this.items[format];
},
clearData:function(format){}
};
var emit=function(event,target)
{
var evt=document.createEvent('Event');
evt.initEvent(event,true,false);
evt.dataTransfer=dataTransfer;
target.dispatchEvent(evt);
};
function getElementByXpath(path) {return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;};
var DragNDrop=function(src,tgt) {
src = getElementByXpath(src);
tgt = getElementByXpath(tgt);
emit('dragstart',src);
emit('dragenter',tgt);
emit('dragover',tgt);
//Errors start from here
emit('drop',tgt);
emit('dragend',src);
return true;
}
代码应该是正确的,因为当我使用它在这个网站上执行拖放操作时,它是有效的:
问题是,当我在bpmn示例()上使用它时,它不起作用。以下是使用的命令及其相对错误:
命令:
DragNDrop('//*[@class="entry bpmn-icon-intermediate-event-none"]', '(//*[starts-with(@data-element-id,"Lane")])[1]');
错误:
- TouchInteractionEvents.js:262未捕获类型错误:未能对“文档”执行“elementFromPoint”:提供的双精度值是非有限的
- EventBus.js:377 TypeError:未能对“SVGTTransform”执行“setTranslate”:提供的浮点值是非有限的
- 未捕获的TypeError:未能对“SVGTransform”执行“setTranslate”:提供的浮点值是非有限的