En utilisant Javascript, comment identifier l'élément à une position donnée? Fondamentalement, je cherche à écrire une fonction qui prend deux paramètres d'entrée (les coordonnées x et y) et renvoie l'élément html à la position sur l'écran représentée par les paramètres.
javascript
html
dom
kjv
la source
la source
Réponses:
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
la source
document.elementsFromPoint
aussi - au cas où les éléments se chevauchent.document.elementsFromPoint
est disponible dans les navigateurs récents compatibles Webkit et Gecko, bien qu'à titre expérimental. Voir MDN .Vous pouvez utiliser la
elementFromPoint(x, y)
méthode JavaScript native , qui renvoie l'élément aux coordonnées x, y dans la fenêtre.Voir le brouillon elementFromPoint w3c
Et, un exemple de code:
Vous pouvez utiliser
setInterval()
pour vérifier en permanence l'événement de survol de l'élément, mais ce n'est pas recommandé, essayez d'utiliser.hover(...)
et css à la place pour améliorer les performances de l'application.la source