Código:
Cuando llamo la primera, sin pasarle ninguún parametro a pruebas_jquery, me funciona perfectamente el callback, ej: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"); }
Código:
me resultaria en un alert diciendo "PRUEBA EXITOSA".mostrar_confirmacion_ui('TITULO', 'MENSAJE', 350, pruebas_jquery);
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:
Como cambio el código de la primera función para que me envie dichos parametros, algo asi como esto y no me de errorfunction pruebas_jquery(mensaje) { alert(mensaje); }
Código:
mostrar_confirmacion_ui('TITULO', 'MENSAJE', 350, pruebas_jquery('PRUEBA EXITOSA'));