我在控制台上收到此错误,因为它正在移动上获取document.elementsFromPoint(posX,posY)。在桌面版Chrome上,效果很好:(
let dragItem = Draggable.create(".drag", {
type: "x,y",
bounds: "#svgContainer",
onDrag: function(event) {
// TODO: On Mobile document.elementsFromPoint causes ERROR.
posX = parseInt(event.clientX);
posY = parseInt(event.clientY);
overElement = document.elementsFromPoint(posX, posY);
console.log(overElement);
}
});
我有这个jsfiddle来显示错误,首先在Chrome上使用DevTools模拟移动设备: http://jsfiddle.net/equerol/92j45hd0/21/
答案 0 :(得分:0)
您需要回顾一下posX和posY的变量,检查它在某个地方是否具有相同的名称,我认为您需要将posX和posY的名称替换为其他名称