0 votos

Alert tras cerrar una ventana modal

Estoy usando las ventanas modales bootstrap, y como sabrán a la hora de cerrarla lo unico que hacen es darle un style= display:none al div modal, en pocas palabras un hide, lo que quiero hacer es que salte una alerta tras que esto suceda, este es el código que he visto pero no me funciona:

$(document).ready(function(){
    $('#modal').on('hide',function(){
        alert("Mensaje");
    })
});

1voto

Ivan Muñoz Puntos 1120

Miguel, el evento que debes usar no es "hide", es "hidden.bs.modal":

$(document).ready(function(){
    $('#modal').on('hidden.bs.modal',function(){
        alert("Mensaje");
    })
});

Te dejo el link de la documentacion para que veas los eventos disponibles http://getbootstrap.com/javascript/#modals-events

1voto

Moisés AC Puntos 530

Prueba:

$(document).ready(function() {
    $('#modal').on('hide');
    alert("Mensaje");
});

0 votos

me lo carga ni bien se carga la pagina: https://jsfiddle.net/miguelsirna/3zrb19oq/

0 votos

Cierto, tal como esta el código se va a ejecutar en cascada a la carta de la página... La instrucción: $('#modal').on('hide'); se debería ejecutar al realizar la acción de cerrar el modal y esta debería desencadenar igualmente el alert. El caso que no use nunca bootstrap que parece que realiza este comportamiento, habría que mirar donde se controlan las ventanas modales para implementar comportamientos adicionales si la solución estándar no funciona. Saludos.

0 votos

yo creo que es porque el alert esta suelto

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: