ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery を共有して .active を動的に追加してナビゲーション効果コードを実現する例

jQuery を共有して .active を動的に追加してナビゲーション効果コードを実現する例

小云云
小云云オリジナル
2017-12-29 11:45:441960ブラウズ

この記事では、jQuery に .active を動的に追加してナビゲーション効果を実現するための詳細なコードのアイデアを主に紹介します。必要な方はぜひ参考にしてください。

コードのアイデア:

ページ 4:

ページ 5:

コードのアイデア:

開いたページへのリンクを取得しますjqを通してwindow.location.pathname

HTML で li に ID を追加します。id の名前は URL リンクの href と同じです

jq include メソッドを通じて対応する li を見つけて、それにアクティブなクラス名を追加します

。 。その後はありません。 。 。

jq コード:


$(function () {
 var li = $(".title_ul").children("li");
 for (var i = 0; i < li.length; i++) {
 var url = window.location.pathname;
 var url = url.replace("/", "");
 if (url.indexOf(li[i].id)!=-1) {
  li[i].firstChild.className = "active";

 } else {
  li[i].firstChild.className = "";
 }
 }
})

html コード:


<body>
<p class="title">
 <ul class="title_ul">
 <li id="index"><a href="index.html" rel="external nofollow" class="">页面1</a></li>
 <li id="zf"><a href="zf.html" rel="external nofollow" class="">页面2</a></li>
 <li id="gc"><a href="gc.html" rel="external nofollow" class="">页面3</a></li>
 <li id="hc"><a href="hc.html" rel="external nofollow" class="">页面4</a></li>
 <li id="shwt"><a href="shwt.html" rel="external nofollow" class="">页面5</a></li>
 </ul>
</p>
</body>

関連推奨事項:

位置ナビゲーション効果を実現するための jQuery について

WeChat アプレットのスクロール可能なナビゲーション効果

ネイティブjsでeコマースのサイドナビゲーション効果を実現

以上がjQuery を共有して .active を動的に追加してナビゲーション効果コードを実現する例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。