我有一个 jQuery 对象,我想将它传递给 jQuery.trigger。绑定函数应该接收这个对象并用它做一些事情。但是,似乎绑定函数接收的是 DOM 节点,而不是传递给触发器的完整 jQuery 对象。
例子:
var doSomething = function(event, object) {
object.myPluginFunction();
}
$("#selector").bind("finished", doSomething);
var myObject = $("#table").myPlugin();
$("#selector").trigger("finished", myObject);
问题是:在doSomething
我无法访问object.myPluginFunction
......接收到的对象实际上似乎不是一个对象。相反,它是一个 DOM 节点。在我看来,jQuery 剥离了它。
有没有办法在不调用$.myPlugin
或引入回调的情况下获得访问权限?
我使用 jQuery 1.4.1,无法升级。