Heim  >  Artikel  >  Web-Frontend  >  JavaScript-Methode zum Aktivieren der aktuellen Seitennavigation_Javascript-Fähigkeiten

JavaScript-Methode zum Aktivieren der aktuellen Seitennavigation_Javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 16:12:521308Durchsuche

Das Beispiel in diesem Artikel beschreibt die Methode von Javascript, um die aktuelle Seitennavigation zu aktivieren. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

HTML-Teil (referenzierte Navigation, # kann nicht anstelle eines Links verwendet werden, Sie können mehrere neue statische Seiten zum Testen erstellen)

<ul id="nav">
<li><a href="/">首页</a></li>
<li><a href="/category/html-css/">HTML/CSS</a></li>
<li><a href="/category/javascript/">JavaScript</a></li>
<li><a href="/category/seo/">SEO</a></li>
<li><a href="/category/front-end/">前端新闻</a></li>
</ul>

Javascript-Teil (Klasse .on zur angegebenen Navigation der aktuellen Seite hinzugefügt)

$(function() {
var a1 = document.URL;
var a2 = $("#nav a");
for (var i = 0; i < a2.length; i++) {
if (a1.indexOf($(a2[i]).attr("href")) != -1) {
$(a2[i]).parent().addClass("on");
return;
}
}
$(a2[0]).parent().addClass("on");
})

CSS-Teil (kann an die eigenen Bedürfnisse angepasst werden)

#nav li{
display:inline-block;
float:left;
text-align:center;
height:36px;
padding-left:4px;
line-height:36px;
background:url(images/nav.gif) no-repeat right bottom;
}
#nav li a{
display:block;
color:#777;
padding:0 15px 0 10px;
}
#nav li.on{
font-weight:bold;
background:url(images/nav.gif) no-repeat 0 0;
margin-left:-3px;
}
#nav li.on a{
background:url(images/nav.gif) no-repeat right 0;
}

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn