js事件

js常用事件

行为事件:

.click() 单击
.dbclick() 双击
.blur() 失去焦点时
.change() 值变化时
.focus() 获取焦点时
.focusin() jQuery扩展的获取焦点
.focusout() jQuery扩展的失去焦点
.resize() 调整大小
.scroll() 滚动
.select() 被选择
.submit() 表单被提交

键盘事件:

.keydown() 按下键
.keyup() 放开键
鼠标事件:

.mousedown() 点下鼠标
.mouseup() 松开鼠标
.mouseover() 光标移入
.mouseout() 光标移出
.mousemove() 光标在其上移动
.mouseleave() .mouseenter() 光标移出/移入

页面事件:

.ready() 准备就绪
.unload() 离开当前页时,针对window对象
.error() 发生错误时
.load() 正在载入

事件对象

event.currentTarget,event,target 事件绑定节点/事件的触发节点(冒泡行为)
event.delegateTarget 绑定事件的对象,通常就是event.currentTarget
event.relatedTarget 相关的节点,主要用于一些转换式的事件。比如鼠标移入,表示它从哪个节点来的
event.which 标明哪个按钮触发了事件,鼠标和键盘的键标识统一在这个属性中
event.preventDefault() event.isDefaultPrevented() 禁止默认行为
event.stopImmediateProgation() event.isImmediateProgationStopped() 不仅禁止冒泡。还终止绑定函数链的继续进行
event.stopPropagation(),event.isPropagationStopped() 禁止冒泡
event.pageX,event.pageY 事件触发时相对于document的鼠标位置
event.namespace 事件触发时的名字空间,比如trigger(‘click.namespace’)
event.data 额外传入的数据
event.result 上一个绑定函数的返回值
event.timeStamp 事件触发时的时间,其值为(new Date).getTime()
event.type 事件类型
如果一个绑定函数最后返回了false,则默认是event.preventDefault()和event.stopPropagation()行为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值