假设我有4个页面具有以下页面ID:
pageA-> pageB-> pageC-> pageD
可以有一个事件pageC
,并pageD
能够使应用程序回去pageB
,问题是,根据页面上的我目前我应该叫history.go(-N)
这里N
是网页,我应该回去数。例如,如果我在,pageD
则应致电history.go(-2)
,pageC
history.go(-1)
以保持历史记录的一致性。您将如何在jQuery Mobile中执行此操作,以便历史记录包含以下内容:
pageA-> pageB
另一个解决方案是pageB
直接导航到$("body").pagecontainer("change", "pageB.html")
问题所在,即历史记录链将是错误的,如下所示:
pageA-> pageB-> pageC-> pageD-> pageB
所有页面都有一个后退按钮,因此保持历史记录链的连续性很重要。
您可以使用它$.mobile.activePage.attr('id')
来确定要进入的页面,然后可以备份到要确定要返回多少步的页面。让我知道这是否可行。
您可能会发现此问题也很有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句