Domanda

Sto cercando di determinare se il mouse si trova sopra un elemento preferibilmente con YUI se esiste un metodo per già.

In sostanza qualcosa del tipo

funzione bool IsMouseOver (Element);

È stato utile?

Soluzione

Ho finito per controllare io stesso.

Ho la regione dal elemento di destinazione

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

Poi le coordinate del mouse

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

E poi una semplice istruzione if per verificare se le coordinate del mouse sono stati nella regione

(mX > left && mX < right && mY > top && mY < bottom)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top