jQuery 事件

鼠标事件

click(fn) (单击)
dblclick(fn)(双击)
mousedown(fn)(点击后)
mouseup(fn)(点击弹起)
mouseover(fn)(鼠标移入)
mouseout(fn)(鼠标移出)
mousemove(fn)(鼠标移动)
mouseenter(fn)(鼠标穿过)
mouseleave(fn) (鼠标穿出)

$("button").click(function(){
    alert("为按钮添加一个单击事件");
})

键盘事件
keydown(fn)(键盘按下)
keyup(fn)(键盘按下弹起)
keypress(fn)(键盘按下)
文档事件
unload(fn)当卸载本页面时绑定一个要执行的函数
resize(fn)触发每一个匹配元素的 resize(文档改变大小)事件
scroll(fn)触发每一个匹配元素的 scroll(滚动条拖动)事件
表单事件
focus(fn)(焦点激活)
blur(fn)(焦点丢失)
focusin(fn)(焦点激活)
focusout(fn)(焦点丢失)
select(fn)(文本选定)
change(fn)(值改变)
submit(fn)(表单提交)

复合事件
ready(fn) 当 DOM 加载完毕触发事件
hover([fn1,]fn2) 当鼠标移入触发第一个 fn1,移出触发 fn2

事件对象
type 获取这个事件的事件类型,例如:click
target 获取绑定事件的 DOM 元素
data 获取事件调用时的额外数据
relatedTarget 获取移入移出目标点离开或进入的那个 DOM 元素
currentTarget 获取冒泡前触发的 DOM 元素,等同与 this
pageX/pageY 获取相对于页面原点的水平/垂直坐标
screenX/screenY 获取显示器屏幕位置的水平/垂直坐标(非 jQuery 封装)
clientX/clientY 获取相对于页面视口的水平/垂直坐标(非 jQuery 封装)
result 获取上一个相同事件的返回值
timeStamp 获取事件触发的时间戳
which 获取鼠标的左中右键(1,2,3),或获取键盘按键
altKey/shiftKey/ ctrlKey/metaKey 获取是否按下了 alt、shift、ctrl(这三个非 jQuery 封装)或 meta 键(IE 原生 meta 键,jQuery 做了封装)

原文地址:https://www.cnblogs.com/xiukang/p/8968178.html