2012-11-20 3 views
5

jQuery Mobile 1.2.0에서 새로운 팝업 위젯을 사용하고 있습니다.jQuery Mobile에서 팝업을 기다리는 방법?

$('#my_popup').popup('close'); 
$('#my_popup').popup('open'); 

나는 분명히 팝업 내가 다시 열기 전에 완전히 닫힐 때까지 기다려야합니다. close 메서드는 콜백 함수 옵션을 제공하지 않습니다.

+0

방법을 볼 수 있습니다. 나는 afterclose 이벤트를 사용할 수 있다는 것을 알고 있지만 사용자가 팝업을 종료하면 동일한 액션을 시작하지 않아도됩니다. 그래서 그 체크를 제공해야합니다. 로드맵 (http://jquerymobile.com/roadmap/)에는 해결 될 것임을 나타내는 내용이 없습니다. jQueryUI에서 대화 상자 위젯의 versjon 1.6 채택조차도 문제를 해결하지 않을 것입니다. 그래서 우리는 단지 다소 성가신 afterclose 이벤트 해결 방법과 관련이 있습니다. –

답변

5

popupafterclose 이벤트를 사용하는 방법은 다음과 같습니다.

자세한 내용은 당신은 확실히 콜백 함수가 있어야 가까이 개방에 대한 jQuery-Mobile Docs

$("#my_popup").bind({ 
    popupafterclose: function(event, ui) { ... } 
}); 
관련 문제