js鼠标准确定位
在XHTML页面做鼠标定位的时候,可能会出现第一屏鼠标定位准确,第二屏的时候,鼠标定位出现了偏移。下面一个简单的办法来解决这个问题。
- if(e.pageX || e.pageY){
- _tips.style.left = e.pageX;
- _tips.style.top = e.pageY;
- } else {
- if(document.documentElement && document.documentElement.scrollLeft)
- {
- scrollLeft = document.documentElement.scrollLeft;
- } else if (document.body) {
- scrollLeft = document.body.scrollLeft;
- }
- if(document.documentElement && document.documentElement.scrollTop)
- {
- scrollTop = document.documentElement.scrollTop;
- } else if (document.body) {
- scrollTop = document.body.scrollTop;
- }
- _tips.style.left = scrollLeft+e.clientX+10;
- _tips.style.top = scrollTop+e.clientY+10;
- }
上面的代码跟我的应用有结合的,使用的时候,修改一下就行了。