2012-11-20 11 views
5

jQuery Mobile 1.2.0'da yeni açılan pencere aracını kullanarak çalışıyorum.JQuery Mobile'da bir pop-up kapatmak için nasıl beklemeli?

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

Açıkçası açılan tekrar açmak tamamen önce kapatana kadar beklemek istiyorum. Kapatma yöntemi bir geri arama işlevi seçeneği sağlamaz.

+0

yöntemlerle bakabilirsiniz. Afterclose olayını kullanabileceğimin farkındayım, ancak kullanıcı açılır pencereyi bırakıyorsa aynı eylemi başlatmak istemiyorum ve bu yüzden bunun için bir onay vermem gerekiyor. Yol haritasında, bunun düzeltileceğini belirten hiçbir şey yoktur (http://jquerymobile.com/roadmap/). JQueryUI'deki dialog widget'ının versjon 1.6 uyarlaması bile sorunu çözmez. Yani, biz sadece bazı hantal afterclose olay geçici çözüm ile ilgisi var. –

cevap

5

popupafterclose olayını kullanabilirsiniz, bunun nasıl yapılacağı ile ilgili snippettir.

fazla bilgi için kesinlikle geri arama işlevleri olmalıdır yakın ve açık jQuery-Mobile Docs

$("#my_popup").bind({ 
    popupafterclose: function(event, ui) { ... } 
}); 
İlgili konular