jquery实现导航菜单点击切换选中时高亮状态
2016-10-17 21:08
926 查看
代码如下:
[html] view
plain copy
print?
<script type="text/javascript" src="http://www.daixiaorui.com/Public/js/jquery.min.js"></script>
<style>
.menu { padding:0; margin:0; list-style-type:none;}
.menu li { background:#FFD1A4; margin-right:1px; float:left; color:#fff; }
.menu li a { display:block; width:80px; text-align:center; height:32px; line-height:32px; color:#fff; font-size:13px; text-decoration:none;}
.cur{ background:#D96C00; font-weight:bold;}
</style>
<ul class="menu" id="menu">
<li><a href="demo1.html?aa=1">首页</a></li>
<li><a href="demo1.html?aa=2">栏目一</a></li>
<li><a href="demo1.html?aa=3">栏目二</a></li>
</ul>
<script type="text/javascript">
var urlstr = location.href;
//alert(urlstr);
var urlstatus=false;
$("#menu a").each(function () {
if ((urlstr + '/').indexOf($(this).attr('href')) > -1&&$(this).attr('href')!='') {
$(this).addClass('cur'); urlstatus = true;
} else {
$(this).removeClass('cur');
}
});
if (!urlstatus) {$("#menu a").eq(0).addClass('cur'); }
</script>
运行效果:
[html] view
plain copy
print?
<script type="text/javascript" src="http://www.daixiaorui.com/Public/js/jquery.min.js"></script>
<style>
.menu { padding:0; margin:0; list-style-type:none;}
.menu li { background:#FFD1A4; margin-right:1px; float:left; color:#fff; }
.menu li a { display:block; width:80px; text-align:center; height:32px; line-height:32px; color:#fff; font-size:13px; text-decoration:none;}
.cur{ background:#D96C00; font-weight:bold;}
</style>
<ul class="menu" id="menu">
<li><a href="demo1.html?aa=1">首页</a></li>
<li><a href="demo1.html?aa=2">栏目一</a></li>
<li><a href="demo1.html?aa=3">栏目二</a></li>
</ul>
<script type="text/javascript">
var urlstr = location.href;
//alert(urlstr);
var urlstatus=false;
$("#menu a").each(function () {
if ((urlstr + '/').indexOf($(this).attr('href')) > -1&&$(this).attr('href')!='') {
$(this).addClass('cur'); urlstatus = true;
} else {
$(this).removeClass('cur');
}
});
if (!urlstatus) {$("#menu a").eq(0).addClass('cur'); }
</script>
运行效果:
相关文章推荐
- js实现导航菜单点击切换选中时高亮状态——方法二
- 用js实现导航菜单点击切换选中时高亮状态
- js实现导航菜单点击切换选中时高亮状态
- 用js实现导航菜单点击切换选中时高亮状态
- 导航跳转后保持选中状态 jquery高亮当前选中菜单
- jQuery实现点击单选按钮切换选中状态效果
- jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
- 基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
- jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
- 基于jquery实现导航菜单高亮显示(两种方法)
- jQuery插件,实现表格选中状态及鼠标滑过高亮
- JQuery 实现导航菜单的高亮显示
- jQuery实现点击复选框即高亮显示选中行 全选、反选
- jQuery+CSS实现的高亮显示选中二级菜单效果
- jquery实现radio按钮在分组状态下点击选中,再次点击取消选中
- 基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
- 基于jquery实现导航菜单高亮显示(两种方法)
- jQuery实现点击复选框即高亮显示选中行 全选、反选
- jQuery实现点击复选框即高亮显示选中行 全选、反选
- jQuerydiv点击添加或者移除样式实现导航切换效果