如何关闭jQuery SimpleModel?

如何关闭jQuery SimpleModel?,jquery,ajax,simplemodal,Jquery,Ajax,Simplemodal,我想通过一个JavaScript函数关闭一个SimpleModel窗口,该函数在提交表单并接收结果(AJAX)后使用ASP.NETMVC自动调用。如何关闭jQuery SimpleModel 我是这样打开的: $("#popup").modal() 打个电话就行了 $("#popup").close(); 如果您这样做是为了完成ajax,则需要添加回调。您可能需要检查故障 var foo = $("#popup").modal(); $.ajax({url:url, success:fun

我想通过一个JavaScript函数关闭一个SimpleModel窗口,该函数在提交表单并接收结果(AJAX)后使用ASP.NETMVC自动调用。如何关闭jQuery SimpleModel

我是这样打开的:

$("#popup").modal()
打个电话就行了

$("#popup").close();
如果您这样做是为了完成ajax,则需要添加回调。您可能需要检查故障

var foo = $("#popup").modal();

$.ajax({url:url, success:function(){
    foo.close();
}});
您有两种选择:

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

以上面的示例为例,您需要:

<div id="foo" style="display:none">
  <p>Form HTML</p>
  <span class="simplemodal-close">Close</span>
</div>

-埃里克(SimpleModal作者)

或者您可以使用以下命令

setTimeout('goto_previous_page()', 1000);

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

或者失败了,使用Javascript

document.getElementById('closeModalButton').click();

简单模态css的CDN在哪里?我只找到了简单模态的*.js的CDN:
setTimeout('goto_previous_page()', 1000);
$( ".simplemodal-close" ).trigger( "click" );
document.getElementById('closeModalButton').click();