看到一段这样的代码
突然对jquery的on事件有些疑惑
第二个参数不是一个指定的元素吗,第三个是个function
下面这种第二个是个对象,第三个是对象下的方法这是怎么回事?
init: function () {
var a = this;
if (this.inited) {
return this;
}
this.inited = true;
$('#showbox').on('click', {a: a}, this.onEventList);
}
上面的这种写法 第一个参数不多说,第二个参数:规定传递到函数的额外数据(将数据传递到第三个参数)。第三个参数:规定当事件发生时运行的函数,对象下的方法也是一个函数。看看这个