Câu trả lời:
document.elementFromPoint(x, y);
http://dev.w3.org/csswg/cssom-view/#dom-document-elementfrompoint
http://msdn.microsoft.com/en-us/l Library / ms536417% 28VS85% 29.aspx
https://developer.mozilla.org/en/DOM/document.elementFromPoint
document.elementsFromPoint
như vậy - trong trường hợp các yếu tố là chồng chéo.
Bạn có thể sử dụng elementFromPoint(x, y)
phương thức JavaScript gốc , trả về phần tử ở tọa độ x, y trong chế độ xem.
Xem dự thảo phần tửFromPoint w3c
Và, một mẫu mã:
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>
Bạn có thể sử dụng setInterval()
để liên tục kiểm tra sự kiện di chuột của phần tử nhưng điều đó không được khuyến khích, .hover(...)
thay vào đó hãy thử sử dụng và css để nâng cao hiệu suất của ứng dụng.