Я хочу закрыть окно Simplemodal из функции JavaScript, которая автоматически вызывается после отправки формы и получения результатов (AJAX) с использованием ASP.Net MVC. Как закрыть jQuery Simplemodal?
Я открыл его таким образом:
$("#popup").modal()
Ответ 1
У вас есть 2 варианта:
1) Поместите закрытый класс (simplemodal-close) на элемент в ваших модальных данных, и SimpleModal автоматически привяжет функцию закрытия к событию клика на этом элементе.
2) Если вы хотите программно закрыть диалоговое окно, вызовите:
$.modal.close();
НТН!
-Eric (SimpleModal author)
Ответ 2
Просто нажмите "Закрыть".
$("#popup").close();
Если вы делаете это для завершения ajax, вам нужно добавить обратный вызов. Вы можете проверить наличие ошибки.
var foo = $("#popup").modal();
$.ajax({url:url, success:function(){
foo.close();
}});
Ответ 3
Если ни одно из вышеперечисленных решений не работает, вы также можете попытаться вызвать событие нажатия кнопки закрытия (при условии, что оно находится внутри элемента popup).