我很好奇是否有人在 iOS Safari 中遇到过以下问题:
- 用户导航到站点
- 用户点击导航项
- 导航项目单击显示子导航
- 用户单击子导航项
- 用户然后单击后退按钮
- 子导航自动打开(问题)
当您最初单击主导航项时,它应该显示子导航。这最初会发生,但是当用户转到子导航项页面然后单击后退按钮时,该子导航会自动打开。当用户单击前进按钮时,它会转到子导航项页面,并且该导航仍处于打开状态。
除非您进行硬刷新,否则页面似乎会缓存以前的页面状态,包括用户交互。
下面是标记和样式的基本示例:
http://jsfiddle.net/alvincrespo/s5UYY/
任何线索/帮助将不胜感激。
[更新]
上面的链接只是显示标记和 CSS 的示例。网站上的实际链接不是主题标签,它们确实有指向新页面的实际链接。