如何解决'elementsFromPoint'“提供的double值是非限定的。在移动

时间:2018-12-20 11:01:52

标签: mobile draggable greensock

我在控制台上收到此错误,因为它正在移动上获取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/

1 个答案:

答案 0 :(得分:0)

您需要回顾一下posX和posY的变量,检查它在某个地方是否具有相同的名称,我认为您需要将posX和posY的名称替换为其他名称