我正在尝试在 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”,并导致我在触发器上传递的匿名函数被执行。正确的?但是浏览器说自定义事件中未定义回调。难道我做错了什么?是否不允许将匿名函数作为触发参数传递?谢谢