兼容性

1.Mouseevent有兼容性

标准浏览器可以直接读取,但是ie不行

解决办法

ev=ev||window.event

2.Event对象的兼容性

clientX和clientY是鼠标到浏览器窗口左上角的距离坐标

pageX和pageY是鼠标到网页左上角的距离坐标,但是ie低版本没有这个属性

3.

阻止事件冒泡兼容性

1.event.cancelBubble=true

2.event.stopPropagation?event.stopPropagation():event.cancelBubble=true

阻止事件默认行为兼容性

比如 a的href

Href为空 会自动刷新页面

Href为# 锚点跳转

Href为javascript:;阻止默认行为的发生

Event.preventDefault?Event.preventDefault():event.returnValue=false

 

获取浏览器一屏幕的高(浏览器的可视区)

Document.body.clientHeight||document.documentElement.clientHeight

获取文档高

document.body.scrollHeight||document.documentElement.scrollHeight

 

 

原文地址:https://www.cnblogs.com/lizi-1com/p/10057044.html