У меня есть всплывающее диалоговое окно, и я пытаюсь сделать его настолько динамичным, насколько я могу, чтобы я мог отправить ему любую функцию, какую захочу.Я хотел создать функцию обратного вызова, чтобы я мог передать любую функцию, какую захочу, и она будет делать с моим объектом все, что мне нужно (в этом примере просто напечатать что-нибудь для проверки.
вот что происходит, когда всплывающее окновызывается:
function DisplayPopUp(obj, callback) {
//On Action Clicked
$('#actionButton').click(function(e){
e.preventDefault();
callback(Obj);
});
}
А вот функция, которая активирует функцию PopUp
$('.delete').click(function(){
var obj="something something";
DisplayPopUp(obj,function(){console.log('going to delete');});
});
Почему-то это не работает, и я получаю из firebug эту ошибку:
Obj is not defined
Очевидно, что я не передаю свою функцию правильно - как мне это сделать?