将添加的event.data传递给函数

时间:2018-04-04 21:57:16

标签: jquery

我可以在绑定事件中使用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 });
}

0 个答案:

没有答案