jquery的事件绑定

Posted 小虾米的java梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery的事件绑定相关的知识,希望对你有一定的参考价值。

jQuery绑定事件的四种方式

jQuery提供了多种绑定事件的方式,每种方式各有其特点,明白了它们之间的异同点,有助于我们在写代码的时候进行正确的选择,从而写出优雅而容易维护的代码。下面我们来看下jQuery中绑定事件的方式都有哪些。

jQuery中提供了四种事件监听方式,分别是bind、live、delegate、on,对应的解除监听的函数分别是unbind、die、undelegate、off。

bind(type,[data],function(eventObject))

bind是使用频率较高的一种,作用就是在选择到的元素上绑定特定事件类型的监听函数,参数的含义如下:

type:事件类型,如click、change、mouseover等;

data:传入监听函数的参数,通过event.data取到。可选;

function:监听函数,可传入event对象,这里的event是jQuery封装的event对象,与原生的event对象有区别,使用时需要注意。

我们来瞄一眼bind的源码:

bind: function( types, data, fn ) {

return this.on( types, null, data, fn );

}

参考博文

http://www.cnblogs.com/dumuqiao/archive/2011/09/09/2172511.html

以上是关于jquery的事件绑定的主要内容,如果未能解决你的问题,请参考以下文章

jquery 动态添加节点怎么绑定事件

jQuery动态创建的元素为啥不能绑定事件

jQuery事件绑定与反绑定,模仿鼠标悬停,事件对象

jQuery 判断元素上是不是绑定了事件

jQuery实现获取绑定自定义事件元素的方法

jQuery 入门 -- 事件 事件绑定与事件委托