jQuery.triggerに渡したいjQueryオブジェクトがあります。バインドされた関数は、このオブジェクトを受け取り、それを使用して何かを実行する必要があります。ただし、バインドされた関数は、トリガーに渡された完全なjQueryオブジェクトではなく、DOMノードを受け取っているようです。
例:
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を使用していますが、アップグレードできません。