jquery-事件

来源:互联网 发布:软件服务外包 编辑:程序博客网 时间:2024/05/22 17:45

jquery的事件主要是和鼠标与键盘有关的,当然,触发事件要对元素绑定这些事件才能触发,常用的主要有以下部分:

.click 鼠标单击该元素触发     

.dblclick  鼠标双击该元素触发

.mousedown 鼠标指针移动到元素上方并按下鼠标时触发

.mouseup  鼠标在元素上放松时触发(原本是是压着的)

.mouseout  鼠标从元素上离开时触发

.mouseover  鼠标移到该元素上上方时触发

.keydown  按钮按下时触发

.keypress  按钮按下时触发,不过执行顺序是在keydown之后

.keyup 按钮松开时触发

.focus 元素得到焦点时触发

.blur 元素失去焦点时触发

.change  元素的值发生改变时触发


另外绑定元素事件有:

bind(),live() ,delegate(),on()

bind()最早出现,兼容性好,.click()、.hover()等都是bind的简化处理,但它不会绑定它执行完后添加的元素上,代价很大,当绑定很多元素时效率不好。

live()可以绑定事件在动态添加的元素上,但兼容性很不好,问题也多,不推荐使用它。

delegate()可以绑定到动态添加的元素上,可以看成是live()的优化版,兼容性还可以,无明显缺点。

on()提供了同一绑定事件的方法,可以通过父元素绑定到动态添加的元素上,兼容性较好,效率高,1.7版本之后推荐使用on()。












0 0
原创粉丝点击