我使用jQuery创建了一个“控件”,并使用jQuery.extend来帮助使其尽可能地面向对象。
在控件初始化期间,我连接了各种单击事件,如下所示
jQuery('#available input',
this.controlDiv).bind('click', this, this.availableCategoryClick);
注意,我正在将“ this”作为bind方法中的数据参数。我这样做是为了获得附加到控件实例的数据,而不是从激发click事件的元素中获取数据。
这很好用,但是我怀疑有更好的方法
过去曾经使用过Prototype,但我记得绑定语法使您可以控制事件中'this'的值。
jQuery的方式是什么?