• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ページの現在地による要素へのclassの追加)

ページの現在地による要素へのclassの追加

このQ&Aのポイント
  • HTML5で書かれているサイトを見て回っていましたら、東京大学TLOのサイトにたどり着きました。
  • このサイトでは、ページをスクロールすると、ページ左側のナビゲーションがページに同調して、表示されたセクションのリンクが選択された状態になります。
  • Firebugでソースを監視しながら見ていると、表示されているセクションをリンクしているli要素に、class="current"が追加されています。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

同サイトの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でどうぞ・・

shift3125
質問者

お礼

<script src="js/script.js"></script>を見逃してました。 ここにちゃんとありましたね。 ありがとうございます。

その他の回答 (1)

回答No.2

スクロールの処理はwindow.onscrollです。 jQueryを使う場合は$(window).scroll()というのがあります。 http://api.jquery.com/scroll/

shift3125
質問者

お礼

ちゃんと、<script src="js/script.js"></script>ありました。 ありがとうございます。

関連するQ&A