首页 > 代码库 > javascript事件总结

javascript事件总结

UI事件load页面加载后 
resize窗口或框架变化时 
scroll滚动条改变时 
焦点事件blur失去焦点 
focus获得焦点 
鼠标与滚轮事件click单击 
dblclick双击 
mousedown按下鼠标 
mouseenter鼠标移动到元素内部触发 
mouseleave鼠标移动到元素外部触发 
mousemove鼠标在元素内部重复触发 
mouseout元素内部到外部触发,只触发一次,有bug 
mouseover元素外部到内部触发,只触发一次,有bug 
mouseup释放鼠标 
mousewheelIE和chrome的滚轮事件event.wheelDelta<0 滑轮向下滚
DOMMouseScroll火狐的滚轮事件evnet.detail>0 滑轮向下滚
键盘与文本事件keydown按下键盘任意键,如果不放,会一直触发如果按下键盘的字符键,keydown首先执行,然后再执行keypress
keypress按下键盘字符键,如果不放,会一直触发
keyup释放键盘时触发 
触摸事件touchstart手指触摸屏幕时触发 
touchmove手指在屏幕滑动时连续触发 
touchend手指移开屏幕 
touchcancel手指停留在屏幕不动时 
touches触摸了多少个手指 
手势事件gesturestart一个手指按在屏幕而另一个手机又触摸屏幕时 
gesturechange当触摸屏幕的任何一个手指的位置发生变化时 
gestureend任何一个手指从屏幕上移开时 
拖放事件dragstart拖拽对象---按下触发拖拽对象要加上(draggable="true")
drag拖拽对象---相当于mousemove
dragend拖拽对象---拖拽停止
dragenter投放的地方---移动到投放区
dragover投放的地方---相当于mousemove
dragleave投放的地方---离开投放区
drop投放的地方---投进去了
其他事件contextmenu右击出现菜单栏 
DOMContentLoaded就是非IE的ready事件 
设备事件deviceorientation检测设备方向的变化---重力感应event.alpha=z轴 event.beta=x轴 event.gamma=y轴

javascript事件总结