event.clientX,clientY报错,clientX,clientY not undefinde
function handlerMM(e){
x=(document.layers) ? e.pageX : document.body.scrollLeft+event.clientX;
y=(document.layers) ? e.pageY : document.body.scrollTop+event.clientY;
flag=1;
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
调用那里不能这么写, document.onmousemove=handlerMM(); 加括号就是执行函数,把括号去掉 |
|
|
|
|
这段写法有兼容性问题,event.clientX不支持火狐的,e.pageX不支持IE;但也不会报
clientX,clientY not undefinde这个错误
你把具体调用代码发下吧,调用时必须是鼠标事件 |
|
|
|
|
因为你函数传入的参数是 e,所以应该吧 event 改为 e. |
|
|
|
|