弹出窗口看起来真的很有bug(不适合发布)。如果关闭弹出窗口(应该是这样的)将会触发关闭事件,但是当您切换到另一页(多页面布局)时,也会触发关闭事件。这根本不应该发生,因为您可能从未打开过弹出窗口,但是在切换页面时却触发了关闭事件(他们怎么会漏掉这个问题呢?)。
另外,在弹出窗口的关闭事件中,我尝试使用$.mobile.changePage(../schedule.html)返回到先前的页面,但是如果我在弹出窗口的关闭事件中这样做,会发生非常奇怪的事情。所以这段代码:
另外,在弹出窗口的关闭事件中,我尝试使用$.mobile.changePage(../schedule.html)返回到先前的页面,但是如果我在弹出窗口的关闭事件中这样做,会发生非常奇怪的事情。所以这段代码:
$( "#somepage #popupstatus" ).bind({
popupafterclose: function(event, ui)
{
console.log('closing popup');
if (isPopupVisible)
{
isPopupVisible=false;
//do stuff
$.mobile.changePage('../schedule.html');
}
}
});
会让你跳回到先前的页面...然后又会跳回到这个页面。
为什么?这是另一个 bug 吗?有其他人遇到过这个问题吗?