在自定义事件中访问javascript本地变量

时间:2014-12-13 03:47:44

标签: javascript jquery

我无法通过自定义'来访问本地变量和函数。事件

以下代码为oc返回null并正确返回数据。

var oc = "localvar";
$(frm).on('mycb',function(data){
  console.log(data);
  console.log(oc); 
});

如何从回调中访问局部变量和函数?

1 个答案:

答案 0 :(得分:1)

您的代码应该可以使用,但如果不是,那么您可以按照data传递代码

.on( events [, selector ] [, data ], handler )

您可以通过event.data

访问
var oc = "localvar"
$(frm).on('mycb', { oc : oc }, function(data){
   console.log(data);
   console.log(data.oc); // access it here 
});