事件对象:事件触发时就会产生事件对象,里面有事件触发时的相关信息,例如:点击的位置等,按下的键
JS怎么拿事件对象?在绑定的函数里写一个形参e,但是有兼容问题,IE8不支持
只要你是用jQuery加的事件,你可以直接在函数里写一个形参e,没有兼容,jQuery帮你处理
1.x版本才兼容老版本IE
总结:jQuery中的事件对象,用法跟JS原生的是一毛一样,但是不用做兼容了,jQuery帮我们做好了
$('body').click(function(e){
console.log(e);
// 三大坐标
// 屏幕
// console.log(e.screenX,e.screenY);
// // 页面 ,jQuery也帮我们兼容好了
// console.log(e.pageX,e.pageY);
// // 可视区域
// console.log(e.clientX,e.clientY);
// 相对于自身x,y
console.log(e.offsetX,e.offsetY);
console.log(e.screenX,e.screenY);
console.log(e.pageX,e.pageY);
})