你如何关闭jQuery Simplemodal?

我想从一个JavaScript函数关闭一个Simplemodal窗口,该函数在提交表单并使用ASP.Net MVC提交结果(AJAX)后自动调用。 如何关闭jQuery Simplemodal?

我这样打开它:

$("#popup").modal() 

你有2个选择:

1)将close类(simplemodal-close)放在模态数据中的元素上,SimpleModal会自动将close函数绑定到该元素上的click事件。

以上面的例子为例,你需要:

  

2)当您想以编程方式关闭对话框时,请致电:

 $.modal.close(); 

HTH!

-Eric(SimpleModal作者)

请致电关闭。

 $("#popup").close(); 

如果你正在为ajax完成它,你需要添加一个回调。 您可能想检查失败。

 var foo = $("#popup").modal(); $.ajax({url:url, success:function(){ foo.close(); }}); 

如果上述解决方案都不起作用,您还可以尝试触发关闭按钮的单击事件(只要它放在弹出元素内)。

 $( ".simplemodal-close" ).trigger( "click" ); 

或者失败,使用Javascript。

 document.getElementById('closeModalButton').click(); 
 $.modal.close(); 

或者您可以使用以下命令

 setTimeout('goto_previous_page()', 1000);