ナビゲーション内のすべてのページは、background タグを介してリンクされている同じ HTML です。ナビゲーションをクリックした後、js によって色を変更しましたが、クリックしてページにジャンプすると、js によって変更された色が無効になってしまいました。この問題を解決するにはどうすればよいですか?
ringa_lee
あなたが書いたものほど複雑である必要はありません。各ページに CSS を追加するだけです。 リーリー
保存してください。ナビゲーション バーからページ a を入力して閉じ、アドレス バーからページ b を入力しました。この時点でページ a を強調表示してくれますか? すべてのページに共通の解析関数を記述し、ナビアドレスを直接使用して href に一致させます
アイデアを教えて各ページにjs判定を追加してください
いくつかの方法:
ナビゲーション バーには独自の iframe があります。
sessionStorage / localStorage を使用して状態を保存します。
JS を使用する必要はありません。CSS クラス名を使用するだけです。各ナビゲーションにクラス名を追加し、このナビゲーションの CSS ファイルに入れます。 リーリー
ローカルに保存します
背景は現在のページがどのページであるかを判断し、カテゴリを追加することができます。これはより便利です。
ローカルに保存し、再度ページに入った時にキャッシュを読んで判断します
ステータスをCookieに保存します。
セッションに保存しますが、これにはバックエンド開発の協力が必要です。
li クラスに active を追加し、active のフォントの色を設定して、各 li にクラスを動的に追加します!
あなたが書いたものほど複雑である必要はありません。各ページに CSS を追加するだけです。 リーリー
保存してください。ナビゲーション バーからページ a を入力して閉じ、アドレス バーからページ b を入力しました。この時点でページ a を強調表示してくれますか?
すべてのページに共通の解析関数を記述し、ナビアドレスを直接使用して href に一致させます
アイデアを教えて各ページにjs判定を追加してください
リーリーいくつかの方法:
ナビゲーション バーには独自の iframe があります。
sessionStorage / localStorage を使用して状態を保存します。
JS を使用する必要はありません。CSS クラス名を使用するだけです。各ナビゲーションにクラス名を追加し、このナビゲーションの CSS ファイルに入れます。 リーリー
ローカルに保存します
背景は現在のページがどのページであるかを判断し、カテゴリを追加することができます。これはより便利です。
ローカルに保存し、再度ページに入った時にキャッシュを読んで判断します
ステータスをCookieに保存します。
セッションに保存しますが、これにはバックエンド開発の協力が必要です。
li クラスに active を追加し、active のフォントの色を設定して、各 li にクラスを動的に追加します!