我正在尝试在jQuery Mobile中浏览页面,并且遇到动态创建的页面和ajax加载的页面。在jQuery Mobile中覆盖的页面
我有一个页面(page_2
),从该余动态使用page3.appendTo($.mobile.pageContainer);
然后$.mobile.changePage(page3);
创建页面(page_3
)。它工作正常,我可以通过做$.mobile.changePage($("#page_2"));
回到page_2
。到现在为止还挺好。
问题是当我从page_2
登陆另一页(例如page_1
)。在这种情况下,由于某种原因,page_2
从$.mobile.pageContainer
中消失,当我创建page_3
(而page_1
仍然存在)时。它阻止我从新创建的页面返回到技术上属于的page_2
。
任何想法为什么?有什么办法可以防止page_2
被移除?
简而言之:
page_1 -> page_2
工作
page_1 -> page_2 -> page_3
工作
page_1 -> page_2 -> page_3 -> page_2
失败
page_2 -> page_3 -> page_2 -> page_3
作品(你喜欢的许多循环)
非常感谢你的帮助!
谢谢,它使我很有意义并修复了我的问题。我会小心使用data-dom-cache,但它会带来巨大的帮助。我的网站是围绕需要大量数据传输的页面和正在显示数据的页面组织的。为了避免重做数据传输,我尝试了后者的动态,但jQuery mobile并不是那么自然。 – 2012-03-04 15:32:32