用jQuery实现菜单导航根据链接地址…
2017-04-07 10:23
435 查看
用jQuery实现菜单导航自动高亮
闲言少叙,直接上代码:
HTML代码:
<ul
id="nav">
<li><a
href="/home/">首页</a></li>
<li><a
href="/about/">关于我们</a></li>
<li><a
href="/news/">最新动态</a></li>
<li><a
href="/contact/">联系方式</a></li>
</ul>
jQuery代码:
$(function(){ //等待DOM加载完毕
var url =
document.URL;//取得当前页的URL
if(/about/.test(url.toLowerCase()))
//查找在url地址中是否有当前页
{
$("#nav
a[href='/about/']").parent("li").addClass("current");
//关于我们
}else
if(/news/.test(url.toLowerCase()))
{
$("#nav
a[href='/news/']").parent("li").addClass("current");
//最新动态
}else
if(/contact/.test(url.toLowerCase()))
{
$("#nav
a[href='/contact/']").parent("li").addClass("current");
//联系我们
}else
{
$("#nav
a[href='/home/']").parent("li").addClass("current");
//默认首页
}
});
闲言少叙,直接上代码:
HTML代码:
<ul
id="nav">
<li><a
href="/home/">首页</a></li>
<li><a
href="/about/">关于我们</a></li>
<li><a
href="/news/">最新动态</a></li>
<li><a
href="/contact/">联系方式</a></li>
</ul>
jQuery代码:
$(function(){ //等待DOM加载完毕
var url =
document.URL;//取得当前页的URL
if(/about/.test(url.toLowerCase()))
//查找在url地址中是否有当前页
{
$("#nav
a[href='/about/']").parent("li").addClass("current");
//关于我们
}else
if(/news/.test(url.toLowerCase()))
{
$("#nav
a[href='/news/']").parent("li").addClass("current");
//最新动态
}else
if(/contact/.test(url.toLowerCase()))
{
$("#nav
a[href='/contact/']").parent("li").addClass("current");
//联系我们
}else
{
$("#nav
a[href='/home/']").parent("li").addClass("current");
//默认首页
}
});
相关文章推荐
- jquery仿京东导航,仿淘宝商城左侧分类导航菜单,jquery实现下拉菜单效果
- Jquery实现导航菜单折叠式效果
- jquery实现的个人中心导航菜单
- jquery和css3实现的很酷的菜单导航
- jquery和css3实现的炫酷时尚的菜单导航
- jQuery实现的向上弹出的仿flash效果的导航菜单
- jquery 实现两级导航菜单
- css3和jquery实现的可折叠导航菜单(适合手机网页)
- Jquery实现带动画效果的经典二级导航菜单
- JQuery 实现导航菜单的高亮显示
- jQuery渐变发光导航菜单的实现
- jquery和css3实现的很酷的菜单导航
- 美观的导航菜单 -- JQuery实现,支持横向, 竖向
- jQuery渐变发光导航菜单的实现
- jquery和css3实现滑动导航菜单
- 用jQuery实现当前页面给菜单导航一个特定样式
- jquery和css3实现的炫酷时尚的菜单导航
- jquery实现带二级菜单的导航示例