zoukankan      html  css  js  c++  java
  • pageX的兼容性处理2

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style>
        body {
          height: 1000px;
        }
      </style>
    </head>
    <body>
      <script src="common.js"></script>
      <script>
        // e.clientX/e.clientY   鼠标在可视区域中的位置
        // 
        // e.pageX/e.pageY       鼠标在页面中的位置 有兼容性问题  从IE9以后才支持
        
        // pageY = clientY + 页面滚动出去的距离
    
        document.onclick = function (e) {
          e = e || window.event;
          console.log(getPage(e).pageX);
          console.log(getPage(e).pageY);
    
        }
    
        // 获取鼠标在页面的位置,处理浏览器兼容性
        function getPage(e) {
          var pageX = e.pageX || e.clientX + getScroll().scrollLeft;
          var pageY = e.pageY || e.clientY + getScroll().scrollTop;
          return {
            pageX: pageX,
            pageY: pageY
          }
        }
    
    
    
      </script>
    </body>
    </html>
  • 相关阅读:
    uniapp请求拦截
    stellar视差插件
    fullpage全屏插件应用
    fullpage全屏插件简介
    WdatePicker日期插件
    Ueditor富文本编辑器
    layer弹出层
    验证码绘制
    Ajax跨域访问
    JQuery封装的ajax方法
  • 原文地址:https://www.cnblogs.com/jiumen/p/11416485.html
Copyright © 2011-2022 走看看