Buenas tardes a todos, muchas gracias por leer mi post, tengo las siguientes funciones en jquery apoyado con jqueryUI
Código:
function mostrar_confirmacion_ui(titulo, mensaje, ancho, callback) {
var div = $('#confirmacion_ui');
var val = false;
div.attr('title', titulo);
div.html(mensaje);
div.dialog({
resizable: false,
minWidth: ancho,
modal: true,
buttons: {
"Aceptar": function () {
$(this).dialog("close");
callback();
return true;
},
"Cancelar": function () {
$(this).dialog("close");
val = false;
return false;
}
}
});
}
function pruebas_jquery() {
alert("PRUEBA EXITOSA");
}
Cuando llamo la primera, sin pasarle ninguún parametro a pruebas_jquery, me funciona perfectamente el callback, ej:
Código:
mostrar_confirmacion_ui('TITULO', 'MENSAJE', 350, pruebas_jquery);
me resultaria en un alert diciendo "PRUEBA EXITOSA".
Pero cuando necesite pasarle los parametros a la función que llamo como callback, no se como enviarselos, se que podria ser con Apply() u otro método pero no tengo muchos conocimientos al respecto.
Por ejemplo si tuviera la función
Código:
function pruebas_jquery(mensaje) {
alert(mensaje);
}
Como cambio el código de la primera función para que me envie dichos parametros, algo asi como esto y no me de error
Código:
mostrar_confirmacion_ui('TITULO', 'MENSAJE', 350, pruebas_jquery('PRUEBA EXITOSA'));