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事件解决方法。 –