2009-09-23 212 views
4

我想确定鼠标是否优于YUI,如果有一种方法已经。Yui鼠标坐标元素

基本上像

函数布尔IsMouseOver(Element);

+0

很好的问题。你有没有想过这个? – 2009-09-23 18:57:49

回答

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]; 

然后一个简单的if语句来检查,如果鼠标坐标在该地区

(mX > left && mX < right && mY > top && mY < bottom)