欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jquery中event对象属性与方法小结

程序员文章站 2023-11-23 18:15:10
jquery笔记–event属性说明 jquery事件中的event属性是经常性的被忽略的。大多数时间你的确不怎么用它,但有些时候它还是它还是有作用的。如获知触发时...

jquery笔记–event属性说明
jquery事件中的event属性是经常性的被忽略的。大多数时间你的确不怎么用它,但有些时候它还是它还是有作用的。如获知触发时用户的环境(是否按了shift etc)。每个对event都有不同的地方,jquery对event做了标准化所以可以放心用。

* .target  这个反应触发事件的dom对象,可以在事件冒泡的时候判断是否是事件源头(compare event.target to this)
* .pagex:  鼠标的left属性,相对于page
* .pagey:  鼠标的top属性,相对于page
* preventdefault():  这个方法被调用,则原有事件就被忽略。(例如 clicked link就不会去新的url了)
* stoppropagation():让jquery停止事件冒泡
* .data:  如果事件中还有eventdata你就可以用这个属性获得对应eventdata数据了。
* ctrlkey: 类型: boolean, 说明: ctrl 键是否按下
* shiftkey: 类型: boolean, 说明: shift键是否按下
* altkey: 类型: boolean, 说明: alt 键是否按下
* charcode: 类型: number, 说明: 最后响应键盘按键的 charcode 值
* keycode: 类型: number, 说明: 最后响应键盘按键的 keycode 值
* button: 类型: number, 说明: 按下的鼠标键, 左键:1, 右键:2, 中键:4
* which: 类型: number, 说明: 最后响应的是哪个按键, 如果是键盘按键则等于 charcode || keycode; 如果是鼠标按键, 左键:1, 右键:3, 中键2

type : 事件类型
relatedtarget:对于鼠标事件, 标示触发事件时离开或者进入的dom元素
currenttarget:冒泡前的当前触发事件的dom对象, 等同于this.
result: 上一个事件处理函数返回的值
screenx/y:对于鼠标事件, 获取事件相对于屏幕原点的水平/垂直坐标