【发布时间】:2014-11-08 06:49:10
【问题描述】:
在我的多页 jqm 文档中有一个 ID 为 #internal 的页面。在某些时候我会这样做
$('#internal').remove();
页面已被删除,但
$('body').on('pagecontainerremove',function(e,ui){console.log(ui.toPage);console.log('page removed');})
不开火。谷歌搜索 pagecontainerremove 并尝试各种删除页面的方法并没有产生任何有用的结果。
【问题讨论】:
-
此事件仅在单页模型而非多页模型中触发。准确地说,对于未缓存的外部页面(默认情况下)。如果将
data-dom-cache="true"添加到外部页面的页面div中,它将被缓存并且一旦导航离开就不会从dom中删除。 -
此外,它看起来像 jQM 1.4 中的一个错误
pageremove会触发,而pagecontainerremove不会触发。
标签: jquery-mobile event-handling