这就是我想要访问的内容:
$("some_element").bind("change", some_func);
我现在正在做的事情是返回一个对象,但是在分配匿名函数时不允许你像通常那样调用它:
//Anonymous function storing
var func = function() {
//Blah
};
//What I'm currently doing to try and access the function bound to some_element
var func = $("some_element").bind("change");
刚刚回归:
alert(func); //[object Object]
我认为那是因为它作为一个对象返回,但不一定是一个函数?或者也许jQuery不允许这样做?
更新:为了清晰起见,编辑了原始问题。我发现在网络上浮动的建议是使用$ ._ data方法来检索有关事件的所有信息;但是,文章(主要是在StackOverflow上)我读到了jQuery现代版支持的方法不起作用。
我需要做的是以某种方式获取some_func并能够在我的脚本中的其他位置调用它:
//First accessing
var some_func = $("some_element").bind("click");
//Then calling elsewhere
some_func.apply();