Как исправить 'elementsFromPoint' "Предоставленное двойное значение не является конечным."на мобильном телефоне - PullRequest
0 голосов
/ 20 декабря 2018

Я получаю эту ошибку на консоли, когда МОБИЛЬНО получаю 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, чтобы показать ошибку, сначала эмулируйте мобильное устройство с DevTools в Chrome: http://jsfiddle.net/equerol/92j45hd0/21/

1 Ответ

0 голосов
/ 19 марта 2019

Вам нужно оглянуться назад на переменную posX и posY, проверить где-нибудь одно и то же имя, я думаю, вам нужно заменить имя posX и posY на другое имя

...