Frage

Ich versuche, um zu bestimmen, ob die Maus über ein Element ist vorzugsweise mit YUI, wenn es ein Verfahren für das bereits.

Im Grunde so etwas wie

Funktion bool IsMouseOver (Element);

War es hilfreich?

Lösung

Ich landete es selbst zu überprüfen.

Ich habe die Region aus dem Zielelement

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

Dann werden die Mauskoordinaten

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

Und dann eine einfache if-Anweisung zu überprüfen, ob die Mauskoordinaten in der Region waren

(mX > left && mX < right && mY > top && mY < bottom)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top