jquery里的event.pageX代码看不懂

2025-05-13 00:14:21
推荐回答(2个)
回答1:

e是javascript内定对象全称event,event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。
而你这里的e是经过jquery处理过了的,所以不要加一楼说的e = e || window.event;来保证浏览器的兼容,因为jquery已经帮你判断了
而e.pageX则代表鼠标的当前位置。

回答2:

e是event对象,(IE为window.event),是全局变量,代码里其实应该加一句
e = e || window.event;//为了浏览器兼容性,
e.pageX和e.pageX表示当前鼠标相对于文档的位置,仅表示非IE浏览器中,在IE中,需要另作处理