js鼠标准确定位

在XHTML页面做鼠标定位的时候,可能会出现第一屏鼠标定位准确,第二屏的时候,鼠标定位出现了偏移。下面一个简单的办法来解决这个问题。

  1. if(e.pageX || e.pageY){ 
  2.                 _tips.style.left = e.pageX;
  3.                 _tips.style.top = e.pageY;
  4.             } else {
  5.                 if(document.documentElement && document.documentElement.scrollLeft) 
  6.                             { 
  7.                                 scrollLeft = document.documentElement.scrollLeft;
  8.                             }    else if (document.body) { 
  9.                                 scrollLeft = document.body.scrollLeft;
  10.                             }
  11.                            
  12.                             if(document.documentElement && document.documentElement.scrollTop) 
  13.                             { 
  14.                                 scrollTop = document.documentElement.scrollTop;
  15.                             }    else if (document.body) { 
  16.                                 scrollTop = document.body.scrollTop;
  17.                             } 
  18.  
  19.                 _tips.style.left = scrollLeft+e.clientX+10;
  20.                 _tips.style.top = scrollTop+e.clientY+10;
  21.             }

上面的代码跟我的应用有结合的,使用的时候,修改一下就行了。

RSS feed for comments on this post · TrackBack URL

发表评论

You must be logged in to post a comment.