Как с помощью Javascript определить элемент в заданной позиции? В основном я хочу написать функцию, которая принимает два входных параметра (координаты x и y) и возвращает элемент html в позиции на экране, представленной параметрами.
javascript
html
dom
KJV
источник
источник
Ответы:
http://dev.w3.org/csswg/cssom-view/#dom-document-elementfrompoint
http://msdn.microsoft.com/en-us/library/ms536417%28VS.85%29.aspx
https://developer.mozilla.org/en/DOM/document.elementFromPoint
источник
document.elementsFromPoint
- на случай, если элементы перекрываются.document.elementsFromPoint
доступен в последних версиях браузеров с поддержкой Webkit и Gecko, хотя и является экспериментальным. См. MDN .Вы можете использовать собственный
elementFromPoint(x, y)
метод JavaScript , который возвращает элемент с координатами x, y в области просмотра.Смотрите elementFromPoint w3c draft
И пример кода:
Вы можете использовать
setInterval()
для непрерывной проверки события зависания элемента, но это не рекомендуется, попробуйте.hover(...)
вместо этого использовать и css для повышения производительности приложения.источник