用jq控制当前页面的公共导航被选中样式
2017-11-28 00:00
489 查看
做后台系统的时候,经常会把导航放置在公共模块,这样就需要用js或者jq给当前页面或者跳转后页面对应的导航栏添加选中样式,这样即使刷新页面或者页面跳转以后导航栏选中样式仍然存在有效!
<ul>
<li class="panel">
<a href="">1</a>
<a href="">2</a>
<a href="">3</a>
</li>
<li class="panel">
<a href="">1</a>
<a href="">2</a>
<a href="">3</a>
</li>
</ul>
<script>
$(".panel a").each(function () {
$this = $(this);
if ($this[0].href == String(window.location)) {
$this.addClass("active"); //active表示被选中效果的类名
$this.parent(".panel").addClass("active");//如果这个导航是子导航,可以设置被选中这个导航所在的整个导航的展开效果
}
});
</script>
<ul>
<li class="panel">
<a href="">1</a>
<a href="">2</a>
<a href="">3</a>
</li>
<li class="panel">
<a href="">1</a>
<a href="">2</a>
<a href="">3</a>
</li>
</ul>
<script>
$(".panel a").each(function () {
$this = $(this);
if ($this[0].href == String(window.location)) {
$this.addClass("active"); //active表示被选中效果的类名
$this.parent(".panel").addClass("active");//如果这个导航是子导航,可以设置被选中这个导航所在的整个导航的展开效果
}
});
</script>
相关文章推荐
- 利用jQuery load 方法加载HTML公共页面,导航菜单自动选中
- dedecms导航判断当前选中样式的方法
- jsp:param和meta来控制导航选中与否,页面组装器sitemesh
- jquery 给当前页面或者跳转后页面对应的导航栏添加选中样式
- jsp/html公共菜单部分刷新页面添加选中样式
- jq遍历url判断是否为当前页面然后给导航上色
- 用jQuery实现当前页面给菜单导航一个特定样式(转载)
- 用jQuery实现当前页面给菜单导航一个特定样式
- jq 使用history事件后退,将当前页面数据放入数据库
- vuejs选中当前样式active的实例
- 在当前页面新建一个div浮动层显示选中的图片(div浮动层)
- 利用Jquery给当前页或者跳转后页面的导航栏添加选中后样式
- jQuery控制页面样式的变化
- Javascript:控制Li选中项样式
- 单页面右侧导航样式
- Java与Flex学习笔记(12)----用CSS控制页面样式
- 切换导航标签实现当前标签颜色改变以及利用js如何准确获取当前页面url网址信息
- 选择tableView的某一行时,马上取消当前选中行(选中样式不保留)
- js/jq控制页面动态加载数据,滑动滚动条自动加载事件