Pergunta

Eu estou tentando determinar se o mouse está sobre um elemento de preferência com YUI se existe um método para isso já.

Basicamente algo como

função bool IsMouseOver (Element);

Foi útil?

Solução

acabei verificando-lo eu mesmo.

Eu tenho a região do 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;

Em seguida, as coordenadas do mouse

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

E então um simples se instrução para verificar se as coordenadas do mouse estavam na região

(mX > left && mX < right && mY > top && mY < bottom)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top