这里很奇怪......
我正在设置我的应用程序,我正在通过ajax方法加载到另一个页面。在这些页面之间,我有一个简单的前进/后退方法。
在触发后退方法的时候,我已经放置了一个控制台日志,我可以看到第一次点击它,它会显示一次,如果我再回到那个页面,然后再次点击它,然后显示两个,依此类推。
这导致了奇怪的页面重新加载问题。 (点击后退,它在我刚刚点击的页面中转换。)
使用data-rel =“back”或changePage方法,问题是一样的。
我有一个谷歌,但找不到任何东西。
非常感谢任何帮助。
答案 0 :(得分:1)
您的问题来自多个事件绑定。因为你没有提供你的代码,我无法告诉你要改变的具体行,但我可以给你一个链接到我的其他答案。
在那里,您会找到多个带有示例的解决方案: jQuery Mobile: document ready vs page events 。只需搜索主题:防止多个事件绑定/触发
在您的情况下,每次再次访问某个页面时,可能会应用某些事件。如果您正在使用jQuery Mobile页面事件,并且如果您可以使用 pageinit 事件,那么最简单的解决方案就是使用 {{3}} 事件。