2009-09-23 8 views
4

J'essaie de déterminer si la souris est sur un élément de préférence avec YUI s'il existe déjà une méthode pour cela.Coordonnées de la souris Yui sur l'élément

Fondamentalement, quelque chose comme

fonction bool IsMouseOver (Element);

+0

bonne question. Avez-vous déjà compris cela? –

Répondre

3

J'ai fini par vérifier moi-même.

J'ai la région de l'élément cible

var region = YAHOO.util.Dom.getRegion(this.element); 
var top = region.top; 
var left = region.left; 
var bottom = region.bottom; 
var right = region.right; 

Puis coordonnées de la souris

var mouseXY = YAHOO.util.Event.getXY(e); 
var mX = mouseXY[0]; 
var mY = mouseXY[1]; 

Et simple instruction if pour vérifier si les coordonnées de la souris étaient dans la région

(mX > left && mX < right && mY > top && mY < bottom) 
Questions connexes