ASP.Net MVC を使用して、フォームが送信され、結果が受信された (AJAX) 後に自動的に呼び出される JavaScript 関数から Simplemodal ウィンドウを閉じたいと考えています。jQuery Simplemodal を閉じるにはどうすればよいですか?
私はこの方法でそれを開きました:
$("#popup").modal()
ASP.Net MVC を使用して、フォームが送信され、結果が受信された (AJAX) 後に自動的に呼び出される JavaScript 関数から Simplemodal ウィンドウを閉じたいと考えています。jQuery Simplemodal を閉じるにはどうすればよいですか?
私はこの方法でそれを開きました:
$("#popup").modal()
次の 2 つのオプションがあります。
1) モーダル データ内の要素にクローズ クラス (simplemodal-close) を配置すると、SimpleModal はその要素のクリック イベントにクローズ関数を自動的にバインドします。
上記の例を使用すると、次のことが必要になります。
<div id="foo" style="display:none">
<p>Form HTML</p>
<span class="simplemodal-close">Close</span>
</div>
2) ダイアログをプログラムで閉じたい場合は、次のように呼び出します。
$.modal.close();
チッ!
-エリック (SimpleModal 作者)
近くに電話するだけです。
$("#popup").close();
ajax の補完のために実行している場合は、コールバックを追加する必要があります。失敗を確認する必要がある場合があります。
var foo = $("#popup").modal();
$.ajax({url:url, success:function(){
foo.close();
}});
$.modal.close();
または、次のコマンドを使用できます
setTimeout('goto_previous_page()', 1000);