<html lang="en"> <head> <meta charset="utf-8"> <script src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script> </head> <body style="width:2200px;height:10000px";> </body> <script> function getpos(ev){ var scrilltop=document.documentElement.scrollTop||document.body.scrollTop; var scrillLeft=document.documentElement.scrollLeft||document.body.scrollLeft; return {x:ev.clientX+scrillLeft,y:ev.clientY+scrilltop} } document.onmousemove=function(e){ var events=e||event; // console.log("clientX:"+events.clientX+"\n"+"pageX:"+events.pageX); if(getpos(events).x==events.pageX){ console.log("1111"); } } </script> </html>
能够打印出1111
clientX相对窗口左边缘
pageX相对文档左边缘
clientX+scrollLeft=pageX;
pageX是jquery的属性 做了兼容的。推荐用pageX。
时间: 2024-10-13 07:59:48