5
在jQuery Mobile 1.2.0中,我使用了新的彈出窗口小部件。如何等待彈出窗口在jQuery Mobile中關閉?
$('#my_popup').popup('close');
$('#my_popup').popup('open');
我明顯想等到彈出窗口完全關閉後再打開它。 close方法不提供回調函數選項。
在jQuery Mobile 1.2.0中,我使用了新的彈出窗口小部件。如何等待彈出窗口在jQuery Mobile中關閉?
$('#my_popup').popup('close');
$('#my_popup').popup('open');
我明顯想等到彈出窗口完全關閉後再打開它。 close方法不提供回調函數選項。
您可以使用popupafterclose事件,下面是如何做到這一點的片段。
欲瞭解更多信息,你可以看看在關閉和打開jQuery-Mobile Docs
$("#my_popup").bind({
popupafterclose: function(event, ui) { ... }
});
的方法絕對應該有回調函數。我知道我可以使用afterclose事件,但是如果用戶退出彈出窗口,我不希望執行相同的操作,因此我必須爲此提供檢查。 路線圖(http://jquerymobile.com/roadmap/)中沒有任何內容表明這個問題將得到解決。即使是在jQueryUI中使用對話框小部件的versjon 1.6也不會解決這個問題。 所以,我們只需要處理一些繁瑣的afterclose事件解決方法。 –