誰もがiOSのSafariで次の問題が発生した場合、私は興味があった:のiOSのSafariのキャッシュ
- ユーザーがサイトに
- ナビゲーション項目は、ナビゲーションをSubのディスプレイをクリックしたナビゲーションアイテムの
- ユーザーのクリックをナビゲート
- ユーザは次に
- サブNAVが自動的に開放されているバックボタンをクリック
- サブNAVアイテムをクリック(問題)
最初にメインナビアイテムをクリックすると、サブナビが表示されます。これは最初に発生しますが、ユーザがサブナビゲーションアイテムページに移動してから戻るボタンをクリックすると、そのサブナビゲーションは自動的に開きます。ユーザーがフォワードボタンをクリックすると、サブナビゲーション項目ページに移動し、そのナビゲーションはまだ開いています。
ハードリフレッシュを行わない限り、ページはユーザーの操作を含め、前のページの状態をキャッシュするように見えます。相続人
マークアップとスタイリングが何であるかの基本的な例:
http://jsfiddle.net/alvincrespo/s5UYY/
どれ手がかり/ヘルプは非常に高く評価されるだろう。
[UPDATE]
上記リンクは、マークアップとCSSを示す一例です。サイトの実際のリンクはハッシュタグではなく、実際のリンクが新しいページに移動します。
ありがとうございます!上記のリンクはHTMLとCSSのサンプルにすぎず、実際のサイトにはハッシュタグはなく、History APIには関連付けられていません。 – alvincrespo
こちらも私の回答を追加してください。 iOSではホバーをサポートしていないため、そのような奇妙なことが起こります。私の提案は、Modernizrや他の回避策を使用してページの更新時にそれらのナビゲーション状態をリセットすることです。 –