2009-09-23 2 views
4

Я пытаюсь определить, находится ли мышь над элементом, предпочтительно с YUI, если для этого уже существует метод.Yui Mouse Координаты над элементом

В основном что-то вроде

функция BOOL IsMouseOver (Element);

+0

хорошо вопрос. Вы когда-нибудь это понимали? –

ответ

3

Я в конечном итоге проверил его сам.

У меня есть область от целевого элемента

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

Тогда координаты мыши

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

, а затем простой, если заявление, чтобы проверить, если координаты мыши были в области

(mX > left && mX < right && mY > top && mY < bottom) 
Смежные вопросы