如果有人在iOS Safari中遇到以下问题,我很好奇:
当您最初点击主要导航项时,它应显示子导航。这最初发生,但是当用户转到子导航项目页面然后单击后退按钮时,该子导航将自动打开。当用户点击前进按钮时,它会转到子导航项页面,导航仍处于打开状态。
除非你做一个硬刷新,否则页面似乎会缓存以前的页面状态,包括用户交互。
下面是标记和样式的基本示例:
http://jsfiddle.net/alvincrespo/s5UYY/
非常感谢任何线索/帮助。
[UPDATE]
以上链接只是显示标记和CSS的示例。网站上的实际链接不是主题标签,它们确实有实际链接转到新页面。
答案 0 :(得分:0)
问题是页面实际上并没有离开当前页面,它的href是页面上的锚点位置,不会刷新硬页面。您使用的是历史记录API吗?
也只是一个FYI,我无法在JSFiddle中重现这个。