Почему document.elementFromPoint(500,1000)
здесь возвращает ноль, если этот пиксель находится вне видимого документа при загрузке документа?
Я заметил, document.elementFromPoint
возвращает ноль для любой точки, которая изначально находится за пределами видимого документа, а также после того, как он будет прокручен.
Простой способ проверить это в Chrome ( ctrl-shift-i -> scripts -> 'watch expression' ) (убедитесь, что высота страницы сужена до менее чем 1000 пикселей)
РЕДАКТИРОВАТЬ: так что это имеет смысл, в соответствии с документы
- всегда возвращает ноль для точек вне видимой области
- x и y относятся к верхнему левому и правому краям видимого экрана
Я потерпел неудачу в обоих предположениях,