plugin - ¿Cómo cerrar un jQuery Simplemodal?
simple modal (4)
Si ninguna de las soluciones anteriores funciona, también puede intentar activar el evento de clic del botón de cierre (siempre que se coloque dentro del elemento emergente).
$( ".simplemodal-close" ).trigger( "click" );
o en su defecto, con Javascript.
document.getElementById(''closeModalButton'').click();
Quiero cerrar una ventana Simplemodal desde una función de JavaScript que se llama automáticamente después de enviar un formulario y recibir los resultados (AJAX), utilizando ASP.Net MVC. ¿Cómo cierro un jQuery Simplemodal?
Lo he abierto de esta manera:
$("#popup").modal()
Solo llama al cierre.
$("#popup").close();
Si lo está haciendo para completar un ajax, debe agregar una devolución de llamada. Es posible que desee comprobar el fracaso.
var foo = $("#popup").modal();
$.ajax({url:url, success:function(){
foo.close();
}});
Tienes 2 opciones:
1) Coloque la clase close (simplemodal-close) en un elemento en sus datos modales y SimpleModal vinculará automáticamente la función close al evento click en ese elemento.
Tomando el ejemplo anterior, querrías:
<div id="foo" style="display:none">
<p>Form HTML</p>
<span class="simplemodal-close">Close</span>
</div>
2) Cuando quieras cerrar el diálogo programáticamente, llama:
$.modal.close();
HTH!
-Eric (autor de SimpleModal)
$.modal.close();
o puedes usar el siguiente comando
setTimeout(''goto_previous_page()'', 1000);