DOM要素でカスタムイベントをトリガーし、イベントがトリガーされたときに実行される無名関数を渡そうとしています(jQueryを使用)。だからこのようなもの:
$(some-dom).live("custom_event", function(evtObj, data, callback) {
//do some stuff
callback();
});
$(some-button).click(function() {
$(some-dom).trigger("custom_event", some_data, function () {
alert("this is my anonymous function passed as event data");
}
});
したがって、「some-button」をクリックすると、「some-dom」で「custom_event」がトリガーされ、トリガーに渡した匿名関数が実行されます。右?しかし、ブラウザは、カスタムイベントでコールバックが未定義であると言っています。私は何か間違ったことをしていますか?トリガー引数として無名関数を渡すことは許可されていませんか?ありがとう