• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:グローバルナビゲーション(カレントページ・マウスオーバー)の作り方を教)

グローバルナビゲーション(カレントページ・マウスオーバー)の作り方を教

このQ&Aのポイント
  • 個別ページ毎にactなどとクラスをいちいち割り振るのではなく、JavaScriptで、パッと一気に処理したいと考えています。
  • カレントページで、グローバルメニューをマウスオーバーした際、マウスオーバー画像へ変わるまではよいのですが、マウスアウトした時点で、カレントではない、ノーマル画像へと変更されてしまいます。
  • 「カレントページにいるときは、マウスオーバー画像を表示させずにカレントメニュー画像のままにしとく」あるいは、「カレントページでマウスアウトした際はカレントメニュー画像を、その他のページでマウスアウトした際はノーマルメニュー表示させる」ようにするためには、どうしたらよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

どのような方法を用いているのか不明ですが… >リロードすると、カレントメニュー画像へと戻るのですが ロードしたときにページを判定していると思いますが(クッキーかURLかあるいはページ内に記してあるかなど)、その値を保持しておいて、マウスオーバー処理の最初に、カレントページだったら何もしないようにすれば良いだけでは? >マウスオーバー画像へ変わるまではよいのですが もし、カレントページでもマウスオーバー処理をするのでよいのなら、(↑)ではなくマウスアウトの処理のところで判定するようにするか、またはロード時の処理を最後に実行させればよいかも。(←どのように作られているかにもよりますけれど)

関連するQ&A