Rumah > hujung hadapan web > tutorial js > Kaedah JavaScript untuk mengaktifkan kemahiran navigation_javascript halaman semasa

Kaedah JavaScript untuk mengaktifkan kemahiran navigation_javascript halaman semasa

WBOY
Lepaskan: 2016-05-16 16:12:52
asal
1346 orang telah melayarinya

Contoh dalam artikel ini menerangkan kaedah javascript untuk mengaktifkan navigasi halaman semasa. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:

Bahagian html (rujukan navigasi, # tidak boleh digunakan sebagai ganti pautan, anda boleh membuat beberapa halaman statik baharu untuk ujian)

<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>
Salin selepas log masuk

Bahagian javascript (ditambahkan .pada kelas pada navigasi halaman semasa yang ditentukan)

$(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");
})
Salin selepas log masuk

bahagian css (boleh laras mengikut keperluan anda sendiri)

#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;
}
Salin selepas log masuk

Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan