• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:簡潔に書きたいのですが...)

シングルページのホームページでメニューハイライトをスマートに実装する方法

このQ&Aのポイント
  • シングルページのホームページで、表示されているエリアに来たら、メインメニューの該当する箇所にclass名'visit'を付けたり、消したりしてる方法について詳しく教えてください。
  • 現在、シングルページのホームページでは、表示されているエリアに応じてメインメニューの該当する箇所にclass名'visit'を追加したり、削除したりしていますが、もっと効率的な実装方法はありますか?
  • シングルページのホームページで、表示エリアに応じてメインメニューをハイライトする方法について教えてください。

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

  • ベストアンサー
回答No.1

JavaScriptやjQueryはすぐ忘れるし全然わからないんですが、 明らかに繰り返しまくってる部分を for (var i = 0; i < 5; i++) { if (((i > 0 && posy > winh * i) || i == 0) && posy <= winh * (i + 1)) { $('.go-' + (i + 1) + ' a').addClass('visit'); } else { $('.go-' + (i + 1) + ' a').removeClass('visit'); } } とかって出来ないんですか?

toggle
質問者

お礼

求めてた完璧のものです。 勉強になります。 ありがとうございました。