Estoy usando SimpleModal (http://www.ericmmartin.com/projects/simplemodal/) y tengo un formulario que se muestra en un cuadro de diálogo. Lo que quiero hacer es poder tener una confirmación cada vez que el usuario intente cerrar el diálogo (ya sea por escape o haciendo clic en el ícono de cerrar) y les pregunte si realmente quieren cerrarlo sin guardar los datos del formulario . He intentado lo siguiente:SimpleModal confirmar antes de cerrar el cuadro de diálogo
onClose: function (dialog) {
if (confirm('Are you sure you want to close without saving?')) {
$.modal.close();
}
}
Pero sólo se dispara una vez. Si presiona cancelar, no cierra más tarde, lo cual tiene sentido. ¿Alguien tiene una sugerencia o solución? Cualquier ayuda sería muy apreciada. :)
Gracias por señalarme Doug :) Mirando más en él He podido modificar el código para lograr lo que quería –
@Zoic Ya, es probable que pueda editar su complemento, pero luego cualquier actualización siempre tienes que volver a aplicar tus cambios. ¡Me alegra que lo hayas hecho funcionar! Si esta respuesta te ayudó, asegúrate de marcarla como aceptada. –
en al menos ff38.0.5 es sensible a las mayúsculas y minúsculas, beforeClose, de lo contrario, esto funcionó para mí, gracias – Aba