也许这里有人可以对下面列出的行为有所了解
工作 -i.e.显示id为#pageAlreadyInDOM的页面
$(':mobile-pagecontainer').pagecontainer('change','#pageAlreadyInDOM');
PAGE已加载但未显示
$(':mobile-pagecontainer').pagecontainer('load','external.html');
通过检查验证
$('body').on('pagecontainerload',function(e,ui){console.log(ui.toPage);});
更进一步,做
$('body').on('pagecontainerload',function(e,ui)
{$(':mobile-pagecontainer').pagecontainer('change','#externalPageID');;});
什么都不做 - 即没有显示id为#externalPageID的页面
同时这个
<a href='external.html' data-role='button'>Load External</a>
完美运行 - 即external.html的页面资源会按预期加载,增强和显示。
最后
$('#pgInternal').remove();
与
$('body').on('pagecontainerremove',function(e,ui){console.log(ui.toPage);console.log('page removed');})
不会产生预期的控制台消息。
应该