検索

ホームページ  >  に質問  >  本文

javascript - [ナビゲーション] をクリックし、JS を使用して色を追加した後、ページがジャンプした後も変更された色を維持するにはどうすればよいですか?

ナビゲーション内のすべてのページは、background タグを介してリンクされている同じ HTML です。ナビゲーションをクリックした後、js によって色を変更しましたが、クリックしてページにジャンプすると、js によって変更された色が無効になってしまいました。この問題を解決するにはどうすればよいですか?

ringa_leeringa_lee2756日前1643

全員に返信(12)返信します

  • PHP中文网

    PHP中文网2017-05-16 13:23:25

    あなたが書いたものほど複雑である必要はありません。各ページに CSS を追加するだけです。 リーリー

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:23:25

    保存してください。ナビゲーション バーからページ a を入力して閉じ、アドレス バーからページ b を入力しました。この時点でページ a を強調表示してくれますか?
    すべてのページに共通の解析関数を記述し、ナビアドレスを直接使用して href に一致させます

    返事
    0
  • PHPz

    PHPz2017-05-16 13:23:25

    アイデアを教えて各ページにjs判定を追加してください

    リーリー

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:23:25

    いくつかの方法:

    1. ナビゲーション バーには独自の iframe があります。

    2. sessionStorage / localStorage を使用して状態を保存します。

    3. URL パラメーターを使用してページに移動&active =xxx;
    4. スパを使用しても実際にはページにジャンプしません
    5. 回答者の質問を見ると、2または3の方が適切だと思います


      返事
      0
  • 漂亮男人

    漂亮男人2017-05-16 13:23:25

    JS を使用する必要はありません。CSS クラス名を使用するだけです。各ナビゲーションにクラス名を追加し、このナビゲーションの CSS ファイルに入れます。 リーリー

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:23:25

    ローカルに保存します

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:23:25

    背景は現在のページがどのページであるかを判断し、カテゴリを追加することができます。これはより便利です。

    返事
    0
  • 黄舟

    黄舟2017-05-16 13:23:25

    ローカルに保存し、再度ページに入った時にキャッシュを読んで判断します

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:23:25

    ステータスをCookieに保存します。

    セッションに保存しますが、これにはバックエンド開発の協力が必要です。

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:23:25

    li クラスに active を追加し、active のフォントの色を設定して、各 li にクラスを動的に追加します!

    返事
    0
  • キャンセル返事