这个效率太低了吧,而且div不是relative的咋办,在resize上再挂一个?
【 在 hawkgao (红旗) 的大作中提到: 】
: 只要判断onmouseout的时候鼠标指针是不是还在div内部就是了。
: 如果div是relative的,可以用
: function fGetXY(aTag)
: {
: //alert(aTag.parentNode);
: var oTmp = aTag;
: var pt = new Point(0,0);
: do
: {
: pt.x += oTmp.offsetLeft;
: pt.y += oTmp.offsetTop;
: oTmp = oTmp.parentNode;
: } while(oTmp.tagName!="BODY");
: return pt;
: }
: //存放x,y坐标
: function Point(iX, iY)
: {
: this.x = iX;
: this.y = iY;
: }
: 来获得这个div左上角的绝对坐标。然后再求出其余三个点的绝对坐标。让event对象的x,y跟这四个坐标比一比看出去没有,就知道了。
--
FROM 211.167.69.*