event

1. 事件对象的获取

var event = event || window.event; // 兼容写法, ie678中支持window.event

2. event事件重要内容

event.png

3. screenX、pageX、clientX的区别:

qubie.png

3. 获取屏幕可视区域的宽高

 function client(){
        if(window.innerHeight !== undefined){
            return {
                "width": window.innerWidth,
                "height": window.innerHeight
            }
        }else if(document.compatMode === "CSS1Compat"){
            return {
                "width": document.documentElement.clientWidth,
                "height": document.documentElement.clientHeight
            }
        }else{
            return {
                "width": document.body.clientWidth,
                "height": document.body.clientHeight
            }
        }
    }
// 阻止冒泡
  event = event || window.event;

  if(event && event.stopPropagation){
         event.stopPropagation();
   }else{
        event.cancelBubble = true; // IE10以下
   }

// 获取目标元素的兼容写法:
var obj = event.target ? event.target : event.srcElement;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本来想和上一篇一起写,又担心太长,导致自己复习时,看不下去,于是就另写一篇笔记。 ClientX与ClientY返...
    Miss____Du阅读 12,632评论 3 6
  • 再触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息。所有浏览器都支持e...
    嗨黄先生阅读 2,087评论 0 0
  • 一、事件的添加方式 on的方式:此方法给同一元素绑定两次事件,前面的事件会被覆盖,事件处理机制为事件冒泡。 如:d...
    XZ阳光小熊阅读 4,075评论 0 2
  • JavaScript 事件是由访问 Web 页面的用户引起的一系列操作。当用户执行某些操作的时候,再去执行一系列代...
    阿甘笔记阅读 4,793评论 0 1
  • 什么是事件: 我们可以简单的把事件理解为浏览器的感知系统。比如说:他可以感觉到用户是否点击(click)了页面、鼠...
    张松1366阅读 11,807评论 1 6

友情链接更多精彩内容