弹出窗口似乎真的有问题(未准备好发布)。如果关闭弹出窗口关闭事件(正如它应该做的那样),它将触发......但是当您切换到另一个页面(多页面布局)时也会触发。这根本不应该发生。因为您可能从未打开过弹出窗口......但是当您切换页面时仍然会触发关闭事件(他们怎么会错过那个?)。
此外,从弹出窗口的关闭事件中,我尝试使用 $.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');
}
}
});
会让你跳回上一页……然后它会再次跳到这一页。为什么?这是另一个错误吗?其他人有这个问题吗?