如何在移动设备上修复'elementsFromPoint'“提供的double值是非限定的。”

问题描述 投票:0回答:1

我在控制台上获得此错误ON MOBILE获取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/

mobile draggable greensock
1个回答
0
投票

你需要回顾posX和posY的变量,检查它在某处有相同的名称,我认为你需要将posX和posY的名称替换为其他名称

© www.soinside.com 2019 - 2024. All rights reserved.