- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:簡潔に書きたいのですが...)
シングルページのホームページでメニューハイライトをスマートに実装する方法
このQ&Aのポイント
- シングルページのホームページで、表示されているエリアに来たら、メインメニューの該当する箇所にclass名'visit'を付けたり、消したりしてる方法について詳しく教えてください。
- 現在、シングルページのホームページでは、表示されているエリアに応じてメインメニューの該当する箇所にclass名'visit'を追加したり、削除したりしていますが、もっと効率的な実装方法はありますか?
- シングルページのホームページで、表示エリアに応じてメインメニューをハイライトする方法について教えてください。
- みんなの回答 (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'); } } とかって出来ないんですか?
お礼
求めてた完璧のものです。 勉強になります。 ありがとうございました。