- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ページの現在地による要素へのclassの追加)
ページの現在地による要素へのclassの追加
このQ&Aのポイント
- HTML5で書かれているサイトを見て回っていましたら、東京大学TLOのサイトにたどり着きました。
- このサイトでは、ページをスクロールすると、ページ左側のナビゲーションがページに同調して、表示されたセクションのリンクが選択された状態になります。
- Firebugでソースを監視しながら見ていると、表示されているセクションをリンクしているli要素に、class="current"が追加されています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
同サイトのjs/script.jsに、 function setControls() { if(oB.settings.showDots) { $('#ob_dots').find('li').each(function(){ var i = 'ob_dot' + obj.data('ob_data').ob_index; if($(this).attr('id') === i) { $(this).addClass('current'); } else { $(this).removeClass('current'); } }); } の記述がありますけど・・・ Firefoxのアドオン・・・JSViewsでどうぞ・・
その他の回答 (1)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
回答No.2
スクロールの処理はwindow.onscrollです。 jQueryを使う場合は$(window).scroll()というのがあります。 http://api.jquery.com/scroll/
質問者
お礼
ちゃんと、<script src="js/script.js"></script>ありました。 ありがとうございます。
お礼
<script src="js/script.js"></script>を見逃してました。 ここにちゃんとありましたね。 ありがとうございます。