Pregunta

Estoy tratando de determinar si el ratón está sobre un elemento de preferencia con YUI si hay un método para que ya.

Básicamente algo así como

función bool IsMouseOver (Element);

¿Fue útil?

Solución

Terminé comprobar yo mismo.

Tengo la región desde el elemento de destino

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

A continuación, las coordenadas del ratón

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

Y entonces un simple if para comprobar si las coordenadas del ratón se encontraban en la región

(mX > left && mX < right && mY > top && mY < bottom)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top