programing

jQuery Simple modal을 닫으려면 어떻게 해야 합니까?

skycolor 2023. 7. 26. 21:44
반응형

jQuery Simple modal을 닫으려면 어떻게 해야 합니까?

ASP를 사용하여 양식이 제출되고 결과가 수신된(AJAX) 후 자동으로 호출되는 JavaScript 함수에서 Simplemodal 창을 닫고 싶습니다.넷 MVC.jQuery Simple modal을 닫으려면 어떻게 해야 합니까?

이런 식으로 열었어요.

$("#popup").modal()

넌 두가지 옵션이 있다 :

모달 데이터의 요소에 닫기 클래스(단순 모달 닫기)를 배치하면 SimpleModal이 해당 요소의 클릭 이벤트에 닫기 함수를 자동으로 바인딩합니다.

위의 예를 들어보면 다음과 같습니다.

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

프로그래밍 방식으로 대화 상자를 닫으려면 다음을 호출합니다.

$.modal.close();

HTH!

- Eric (심플 모달 작성자)

가까운 곳에 전화하세요.

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

Ajax 완료를 위해 이 작업을 수행하는 경우 콜백을 추가해야 합니다.고장 여부를 확인할 수 있습니다.

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

$.ajax({url:url, success:function(){
    foo.close();
}});

위 솔루션이 작동하지 않는 경우 닫기 버튼의 클릭 이벤트를 트리거할 수도 있습니다(팝업 요소 안에 배치된 경우).

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

자바스크립트를 사용하여 실패할 수도 있습니다.

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

또는 다음 명령을 사용할 수 있습니다.

setTimeout('goto_previous_page()', 1000);

언급URL : https://stackoverflow.com/questions/935573/how-do-you-close-a-jquery-simplemodal

반응형