单击导航条对应li改变其对应栏目样式
2016-06-20 10:16
489 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<style>
.actived {
background: red;
}
.noactive {
background:;
}
</style>
<ul id="menu">
<li> <a href="#">Menu1</a></li>
<li> <a href="#">Menu2</a></li>
<li> <a href="#">Menu3</a></li>
</ul>
<script>
$('#menu li').click(function () {
var f = this;
$('#menu li').each(function () { this.className = this == f ? 'actived' : 'noactive' });
});
</script>
</body>
</html>
在上面基础上进行更改的内容
$('#menu li a').each(function(){
if(!String(window.location).indexOf($($(this))[0].href))//如果地址栏目包含有当栏目下 的内容那么执行下一句操作
$(this).parent().addClass('active').siblings().removeClass('active');
});
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<style>
.actived {
background: red;
}
.noactive {
background:;
}
</style>
<ul id="menu">
<li> <a href="#">Menu1</a></li>
<li> <a href="#">Menu2</a></li>
<li> <a href="#">Menu3</a></li>
</ul>
<script>
$('#menu li').click(function () {
var f = this;
$('#menu li').each(function () { this.className = this == f ? 'actived' : 'noactive' });
});
</script>
</body>
</html>
在上面基础上进行更改的内容
$('#menu li a').each(function(){
if(!String(window.location).indexOf($($(this))[0].href))//如果地址栏目包含有当栏目下 的内容那么执行下一句操作
$(this).parent().addClass('active').siblings().removeClass('active');
});
相关文章推荐
- css优先级机制总结
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS实现背景透明而背景上的文字不透明
- CSS3变形之Transform-style和Perspective等属性
- 精通css 高级web标准解决方案——可视化格式模型-定位模型
- 用 CSS 隐藏页面元素的 5 种方法
- 10个值得前端收藏的CSS3动效库(工具)
- CSS 多个图标的优化