Usando Javascript, como posso identificar o elemento em uma determinada posição? Basicamente, estou procurando escrever uma função que use dois parâmetros de entrada (as coordenadas x e y) e retorne o elemento html na posição na tela representada pelos parâmetros.
javascript
html
dom
kjv
fonte
fonte
Respostas:
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
fonte
document.elementsFromPoint
também - caso os elementos estejam sobrepostos.document.elementsFromPoint
está disponível nos recentes navegadores habilitados para Webkit e Gecko, embora experimentais. Veja MDN .Você pode usar o JavaScript nativo
elementFromPoint(x, y)
método , que retorna o elemento nas coordenadas x, y na viewport.Veja o rascunho elementFromPoint w3c
E, um exemplo de código:
Você pode usar
setInterval()
para verificar continuamente o evento de foco do elemento, mas não é recomendável, tente usar.hover(...)
css para aprimorar o desempenho do aplicativo.fonte