Я пытаюсь вызвать пользовательские события на элементах 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» должно вызвать «custom_event» на «some-dom» и привести к выполнению анонимной функции, которую я передал по триггеру. Правильно? Но браузер говорит, что обратный вызов не определен в пользовательском событии. Я делаю что-то неправильно? Разрешено ли передавать анонимные функции в качестве аргументов триггера? Спасибо