我可以在绑定事件中使用event.data将数据传递给函数,如下所示: -
jQuery代码
var objKeyboard = {
init: function( config ) {
this.config = config;
this.bindEvents();
},
bindEvents: function() {
this.config.selectedKey.on('change', { idx: 1 }, this.Generate);
},
Generate: function(event) {
alert(event.data.idx);
}
};
objKeyboard.init({
selectedKey: $("#selected_key_b"),
});
但是,如何将数据传递给Generate:function(event)
示例: - this.Generate({idx:2});
非常感谢!
修订1
我想在事件处理程序之外调用Generate:function(event),例如: -
init: function( config ) {
this.config = config;
this.bindEvents();
this.Generate({ idx: 1 });
}