Вы можете использовать собственный метод JavaScript elementFromPoint(x, y)
, который возвращает элемент с координатами x, y в окне просмотра.
См. elementFromPoint w3c draft
А, пример кода:
function changeColor(newColor) {
// Get the element placed at coords (2, 2)
var elem = document.elementFromPoint(2, 2);
// Set the foreground color to the element
elem.style.color = newColor;
}
<p id="para1">Change this text color using the following buttons.</p>
<button onclick="changeColor('blue');">Blue</button>
<button onclick="changeColor('red');">Red</button>
Вы можете использовать setInterval()
для непрерывной проверки события наведения элемента, но это не рекомендуется, попробуйте вместо этого использовать .hover(...)
и css для повышения производительности приложения.