jQuery

jQuery 知识量:7 - 32 - 105

7.3 事件方法><

绑定事件- 7.3.1 -

事件方法 说  明
.ready(handler) 绑定在DOM和CSS完全加载后调用的处理程序handler
.on(type, [selector],[data], handler) 绑定在给定类型的事件type发送到元素时调用的处理程序handler;如果提供了selector则执行事件委托
.on(events, [selector] , [data]) 根据events对象中的事件绑定多个事件处理程序
.off(type, [selector], [handler]) 解除元素上绑定的处理程序
.bind(type, [data], handler) 绑定在给定类型的事件type发送到元素时调用的处理程序handler;一般都用.on()代替
.one(type, [data], handler) 绑定在给定类型的事件type发送到元素时调用的处理程序handler,并在handler被调用后立即解除绑定
.unbind([type], [handler]) 解除元素上绑定的处理程序(可以指定事件类型或处理程序,不指定则解除所有绑定)
.delegate(selector, type, [data], handler) 绑定当给定事件发送到与selector匹配的后代元素后调用的处理程序
.delegate(selector, handlers) 绑定当给定事件发送到与selector匹配的后代元素后调用的处理程序
.undelegate(selector, type, [handler]) 解除之前通过.delegate()绑定的到元素上的处理程序

简写绑定- 7.3.2 -

事件方法 说  明
.blur(handler) 绑定当元素失去键盘焦点时调用的处理程序
.change(handler) 绑定当元素的值改变时调用的处理程序
.click(handler) 绑定绑当元素被单击时调用的处理程序
.dblclick(handler) 定当元素被双击时调用的处理程序
.error(handler) 绑定当元素接收到错误事件(取决于浏览器)时调用的处理程序
.focus(handler) 绑定当元素获得键盘焦点时调用的处理程序
.focusin(handler) 绑定当元素或后代元素获得键盘焦点时调用的处理程序
.focusout(handler) 绑定当元素或后代元素失去键盘焦点时调用的处理程序
.keydown(handler) 绑定当元素拥有键盘焦点且有键被按下时调用的处理程序
.keypress(handler) 绑定当元素拥有键盘焦点且有按键事件发生时调用的处理程序
.keyup(handler) 绑定当元素拥有键盘焦点且有键被释放时调用的处理程序
.load(handler) 绑定当元素加载完成时调用的处理程序
.mousedown(handler) 绑定当在元素中按下鼠标键时调用的处理程序
.mouseenter(handler) 绑定当鼠标指针进入元素时调用的处理程序。不受事件冒泡影响
.mouseleave(handler) 绑定当鼠标指针离开元素时调用的处理程序。不受事件冒泡影响
.mousemove(handler) 绑定当在元素中移动鼠标指针时调用的处理程序
.mouseout(handler) 绑定当鼠标指针离开元素时调用的处理程序
.mouseover(handler) 绑定当鼠标指针进入元素时调用的处理程序
.mouseup(handler) 绑定当在元素中释放鼠标键时调用的处理程序
.resize(handler) 绑定当调整元素大小时调用的处理程序
.scroll(handler) 绑定当元素的滚动位置改变时调用的处理程序
.select(handler) 绑定当元素中的文本被选中时调用的处理程序
.submit(handler) 绑定当表单元素被提交后调用的处理程序
.unload(handler) 绑定当元素从内存中被卸载后调用的处理程序
.hover(enter, leave) 绑定在鼠标进入元素时调用的enter和鼠标离开元素时调用的leave

触发事件- 7.3.3 -

事件方法 说  明
.trigger(type, [data]) 触发元素上的事件并执行该事件的默认操作
.triggerHandler(type, [data]) 触发元素上的事件,但不执行任何默认操作

简写触发方法- 7.3.4 -

事件方法 说  明
.blur() 触发blur事件
.change() 触发change事件
.click() 触发click事件
.dblclick() 触发dblclick事件
.error() 触发error事件
.focus() 触发focus事件
.keydown() 触发keydown事件
.keypress() 触发keypress事件
.keyup() 触发keyup事件
.select() 触发select事件
.submit() 触发submit事件

实用方法- 7.3.5 -

事件方法 说  明
$.proxy(fn,context) 创建一个新的在指定上下文中执行的函数