Yui Mauskoordinaten über Element
-
13-09-2019 - |
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);
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