function getX(e){
e = e || window.event;
return e.pageX || e.clientX + (document.documentElement||document.body).scrollLeft ;
}
function getY(e){
e = e || window.event;
alert((document.documentElement||document.body).scrollTop);
return e.pageY || e.clientY + (document.documentElement||document.body).scrollTop;
}
在IE下一直是e.clientY的值 alert出来的一直是0.怎么看都没发现错误。。哪位大人帮看下
function getX(e){
var e = e || window.event;
return e.pageX || (e.clientX + (document.documentElement||document.body).scrollLeft) ;
}function getY(e){
var e = e || window.event;
//alert((document.documentElement||document.body).scrollTop);
return e.pageY || (e.clientY + (document.documentElement||document.body).scrollTop);
}
var de = document.documentElement;
return self.pageXOffset || ( de && de.scrollLeft ) || document.body.scrollLeft;
}
function scrollY() {
var de = document.documentElement;
return self.pageYOffset || ( de && de.scrollTop ) ||document.body.scrollTop;
}
我都忘记了,有可能document.documentElement.scrollTop取值会为0,但是+e.client返回值就不为0.。
不过话说这个IE真让人郁闷,我前几次是document.body.scrollTop为0。莫非它来想来周期性变化。