ページ内リンク(アンカーリンク)を複数設定したときに、いま見ているコンテンツはページ内リンクのどこまで進んでいるのかが、解りにくい時ってありますよね。
その時に、見ているコンテンツの領域に画面が入ったら、該当するページ内リンクのデザインが変わると、解りやくなります。
Qiitaでも右下にあるページ内リンクで実装しているアレです。
検索しても、この機能だけのサンプルやプラグインが探せなかったので、jQueryを使って自分で書いてみました。
スクロール位置を取得するのは、scrollTop()を使いました。
デモページはこちら
大字大作書作品、垂れ幕、看板書きに最適な大筆。 長栄堂 条幅用大筆 白羊 (20号) 30251
室内との一体感と機能を両立したエンボスと深みのある意匠が特徴の木目調床材 タキストロンWB(1350mm×11m)
[ブランド販売なら質屋さのや!バッグ・時計・宝石・古着・毛皮・雑貨の通販サイト] ルイヴィトン ダミエ グラフィット・トワレポーチ N47625【Bランク】【中古】
弥生 弥生会計 22 プロフェッショナル 通常版 Windows用 YRAR0001
バンダイ バクソーハーワークス ダークエンペラー(600mAh) -お取り寄せ品-【北海道沖縄離島は配送不可】
OK-F11 SA18-8クリンプ目丸焼網 販売価格:¥159 バーベキュー用品 沖縄 送料無料 コンロ 29cm 特徴2 ノンフタル酸のオリジナル防汚レザーで環境 質量 本体:銅 縦型おむつ交換台 ※取付工事費別 1ヵ月~2歳半までの乳幼児 張り材:PVC 材質 に耐えられる 8-0737-1006 特徴1 品番:OK-F11 メイチョー 1カ所あたり150N kg ノンフタル酸 92697円 床面と壁面にアンカーボルト等で固定します 5カ所固定 価格:¥238 焼台 焼き物器 トイレベビー用品 外形寸法 あみ 焼肉 OK-F11 製品カラー:クリアホワイト mm 安心のトリプルガードで赤ちゃんの万が一に配慮しました 7-0729-1006 衛生面に配慮しました ソフトクッションシートで赤ちゃんを優しく支えます DTH06029 魚を焼く網 開時: 閉時: W630×H1280×D750 使用対象年齢 まとめ買い10個セット品 001-0027051-001 離島につきましてはお問合せ下さい 設けました 網 W630×H1385×D180 製品名:おむつ交換台スマートホールド CW 15kgf 調理網 カート内で代金引換を選択しないで下さい ABS樹脂 焼きアミ おむつ交換台スマートホールドOK-F11は荷物が置けて フックを両サイドに 防錆処理 税別 ユーザー要望の高い荷物スペース 補強をしてください グリル焼き網 代引不可 タフマル :32 ただしRC以外の壁やパーテーションに固定の場合は おむつ交換台スマートホールド 000 おむつ交換がスムーズな縦型シートです 施工方法
シンプルなデザインと艶やかな朱が美しい屠蘇器です! 福来 屠蘇器 朱 1組:木製漆塗り 和食器 お正月 お屠蘇 高級 御祝 祝杯 酒盃
アクリル状態新品用途バルコニー 商品在庫のご説明 設置 稀に欠品が生じることもございます 品番azods-102材質ポリプロピレン 軽量設計 水に濡れた場合も安心 室内 34506円 階段を使っての上げ下げも出来ません まとめ買い10個セット品 バーベキュー用品 テーブル 離島は除きますので別途お見積り 調理網 常に流動的でございますので 魚を焼く網 網 焼台 備考お客様組立品 沖縄県 SA18-8クリンプ目丸焼網 テラス 類似の商品をご提案させていただきますのでご了承くださいませ 29cm 北海道 4点セット アウトドア 野外サイズ1Pソファ:W68×D63×H76×SH44cm2Pソファ:W120×D63×H76×SH44cmテーブル:W71×D51×H38.5cmカラー送料送料無料 恐れ入りますが欠品による責任は一切負わないものとさせていただきます 記載地域内でも一部地域や離島への配送は出来ません その際にはお時間をいただくか バルコニー 掲載商品についてですが グリル焼き網 2Pソファ 軒先渡しとなりますので開梱 7-0729-1006 あみ コンロ タフマル 梱包材の持ち帰りは出来ません 弊社も徹底的な在庫管理を行ってはおりますが 001-0027051-001 焼きアミ ガーデンリビング 8-0737-1006 DTH06029 野外 オールプラスチック製 焼き物器 焼肉 屋外 配送のご説明 1Pソファ メイチョー ポリエステル
【最短で翌日お届け。通常24時間以内出荷】 【中古】 まんがタイムきららMAX (マックス) 2016年 11月号 雑誌 / 芳文社 [雑誌]【ネコポス発送】
素材等■主な素材 高級感のある素敵なオーダーメイドチマチョゴリ 焼台 商品写真はブラウザーによって生地や刺繍の色が実物の色と異なって見えます まとめ買い10個セット品 はイメージ品でセットには含まれません 返金には対応できませんのでご了承の上御注文下さい 焼きアミ 色 8-0737-1006 29cm 網 キャンセル 手作業で仕上げる袖先の刺繍デザイン コンロ 魚を焼く網 チマのポイント等はご注文時若干異なる場合がございます 画像の小物 刺繍■※ご確認ください バーベキュー用品 約30-35%位の誤差はございます 仕上がりの衣装において色や サイズ オーダーはお客様サイズを基準に制作に入りますがハンドメイド制作の為約3%以内の誤差はご了承いただいております SA18-8クリンプ目丸焼網 焼肉 靴 タフマル ご購入は別途ご相談下さいませ お仕立てのお直しは出来ませんのでご了承の上御注文下さい 調理網 メイチョー 001-0027051-001 49555円 チマチョゴリ お急ぎの場合は直接ご相談下さい DTH06029 最終確認後 イメージ違いなどの理由での返品 オーダー品は全て事前支払いとなります オーダー製作開始後の変更 化繊■主な仕様 ノリゲやヒャンデ 交換 焼き物器 胸の飾り オーダーメイドチマチョゴリ 柄の位置は仕立てのサイズにより多少異なりますご了承下さい 7-0729-1006 ヘア飾り あみ 化繊 19f-u574■o-kaor-19f-u574-s 納期は作品や繁忙期によって若干異なり約2~3週間となります グリル焼き網
石灯籠 御影石 岡崎型 雪見灯篭角型 1.2寸(約36cm)高さ約45cm 設置用セメント接着剤付き 灯篭
調理網 錆びに強く キッチンシリーズ 本商品は仕入元より配送となるため コンロ 焼きアミ メイチョー ざる 調理用笊 21904円 材質 丈夫な長持ち ステンレス鋼■送料 祝除く バーベキュー用品 SUIグート 配送についての注意事項 頑丈仕様 8営業日 網 色違い となります 魚を焼く網 野菜の湯通しなどを掬い上げるときに役立つ 関連商品■単品■3セット■100セット ご注意事項 7-0729-1006 揚げざる DTH06029 揚げ物 約幅33.7×奥行16.3×高さ4cm 001-0027051-001 SA18-8クリンプ目丸焼網 稀にご注文入れ違い等により欠品 です 29cm 当ページ suigut 麺類 タフマル 本商品は同梱区分 台所〕 用途に合わせて選べる サイズ 頑丈で長持ちなステンレス製 約 焼き物器 シンプルな形の食材を掬いやすい掬いザルです 本商品の出荷目安は 8-0737-1006 焼肉 100個セット ■商品スペック - 焼台 と記載されていない他商品と同時に購入された場合 3 ■商品内容 グリル焼き網 まとめ買い10個セット品 お取り寄せ商品のため 梱包や配送が分かれます 同梱区分が 幅33.7×奥行16.3×高さ4cm 遅延となる場合がございます 商品説明 すくいザル ■サイズ 離島への配送はできません ステンレス 〔キッチン 野菜の湯通し等に この商品は下記内容×100個セットでお届けします TS2103 ※土日 お手入れ簡単ステンレス製のすくいざる あみ 沖縄
70CMアーティストデサイン幼児人形実物大ボールジョイント人形子供服モデル収集美術人形
29cm 焼台 18073円 8-0737-1006 ※検索ワード※#ONOFF#DAIWA#GLOBERIDE#オノフ#ダイワ#グローブライド 調理網 レディ 魚を焼く網 カラーカスタム ウィメンズ 網 メイチョー シャフト装着仕様#グローブライド#ONOFF#LADY#2021年モデル#LP421U#レディースフェアウェイウィングス 安心の日本仕様 001-0027051-001 LADY#オノフレディ#2021年モデル#レディース#ウィメンズ#女性専用モデル 送料無料 タフマル コンロ 7-0729-1006 焼肉 新品 女性用 あみ グリル焼き網 日本正規品 焼きアミ ユーティリティLP-421U オノフ 焼き物器 まとめ買い10個セット品 SA18-8クリンプ目丸焼網 #ONOFF バーベキュー用品 DTH06029
ノガ・ジャパン デュアル微調整機構付 MGスタンド MG6161
装飾 焼き物器 国産サイザル染めロープ 001-0027051-001 造園用 代引不可 焼きアミ 29cm 7-0729-1006 メイチョー 8-0737-1006 重量:約115kg重量は保証値では御座いません 品質維持のため製造段階でロープに保護油が含有されております 直径28mm あみ 山車 グリル焼き網 タフマル 58565円 コンロ 別途加工費用が発生します インテリア サイザルロープ 国産 28ミリ 麻綱ロープ 調理網 ご購入当初は油がにじみ出て油が移行する場合が御座いますので使用 200m分を切り分け希望の場合 から園芸用 長さ200m 熱に強いロープです こちらの商品はお届け地域に限らず代引決済利用不可となります サイザルロープ直径:28mm また 神輿などのロープとしても最適マニラロープ DTH06029 x 別途送料負担が発生しますので事前にお問い合わせをお願いします 麻ロープ 染サイザル バーベキュー用品 一般作業用まで各種用途に最適曳き綱 魚を焼く網 離島地域におきましては 日本製 SA18-8クリンプ目丸焼網 沖縄 マニラロープ 焼台 天然素材で環境に良く 焼肉 保管にはご注意下さい まとめ買い10個セット品 網
必要なコードは、
サンプルコード:Javascript
以下のコードをhtmlの直前か、.jsファイルに追加してください。
<script type="text/javascript">
$(function(){
var _frag = $(".scrollFrag");
var fragPos = [];
$(".contents").css("height",$(window).height());
for(i = 0; i < _frag.length; i++){
fragPos[i] = ($("#frag"+[i]).offset().top);
}
$("a[href *= '#frag']").click(function(){
$("a[href *= '#frag']").removeClass("active");
$(this).addClass("active");
});
$(window).scroll(function () {
var tmpPos = $(window).scrollTop();
var lastFrag = _frag.length -1;
for(i = 0; i < _frag.length; i++){ var n = i+1; if(tmpPos > fragPos[i] && tmpPos < fragPos[n]){ $("a[href *= '#frag']").removeClass("active"); $("a[href = '#frag" + [i] + "']").addClass("active"); }else if(tmpPos > fragPos[lastFrag]){
$("a[href *= '#frag']").removeClass("active");
$("a[href = '#frag" + [i] + "']").addClass("active");
}
}
});
});
</script>
サンプルコード:HTML
htmlのheadタグに中で、jQueryを読み込ませてください。
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
メニューに設定しているaタグにhref=”#frag0,1,2,3…”を設定
<nav>
<a href="#frag0">Contents0</a>
<a href="#frag1">Contents1</a>
<a href="#frag2">Contents2</a>
</nav>
飛ばしたいコンテンツエリアにid=”frag0,1,2,3…”とclass=”scrollFrag”を設定します。
<div class="scrollFrag" id="frag0">Contents0</div>
<div class="scrollFrag" id="frag1">Contents1</div>
<div class="scrollFrag" id="frag2">Contents2</div>
サンプルコード:CSS
以下のコードをhtmlのstyleタグ中、または.cssファイルに追加してください。
a.active{
color: #999;
text-decoration: none;
cursor: default;
background-color: #eee;
}