jquery导航栏高亮(二级菜单点击一级保持高亮)
2024-10-20 07:37:44
<script type="text/javascript">
var urlstr = location.href;
var urlstatus=false;
$("#navchange a").each(function () {
if ((urlstr + '/').indexOf($(this).attr('href')) > -1&&$(this).attr('href')!='') {
$(this).addClass('cur');
urlstatus = true;
} else {
$(this).removeClass('cur');
}
});
$("#first-menu a").each(function(){
//判断拥有cur样式的a标签
if($(this).hasClass('cur')){
//把当前拥有cur样式a标签的祖辈的同胞为a的元素,也就是父级菜单的样式添加为cur
$(this).parents('ul').siblings('a').eq(0).addClass('cur');
//设置urlstatus变量为true
urlstatus = true;
}
})
if (!urlstatus) {$("#navchange a").eq(0).addClass('cur'); }
</script>
<ul id="navchange">
{volist name="tptop" id="vo"}
{if condition="$vo['show'] eq 1"}
<li id="first-menu">
{if condition="$vo['links'] neq ''"}
<a href="{$vo.links}">{$vo.name}</a>
<ul>
{volist name="tptops" id="vs"}
{if condition ="$vo.id eq $vs['tid']"}
{if condition="$vs['show'] eq 1"}
<li><a href="{$vs.links}">{$vs.name}</a></li>
{/if}
{/if}
{/volist}
</ul>
{/if}
</li>
{/if}
{/volist}
</ul>
最新文章
- 【案例分享】SQL job服务连接不到存储引擎
- 【BZOJ】1124: [POI2008]枪战Maf
- IOS学习笔记34—EGOTableViewPullRefresh实现下拉刷新
- mvn 使用中的错误
- HDU 5095 Linearization of the kernel functions in SVM(模拟)
- AngularJs: Reload page
- Linux服务器的远程IP限制
- Java——面向对象基础
- Error Handling in ASP.NET Core
- scapy安装及SCTP包分析
- 2017人生总结(MECE分析法)
- Mego开发文档 - 加载关系数据
- 转载:原来JavaScript的闭包是这么回事!
- 2019王小的Java学习之路
- tensorflow 1.0 学习:参数初始化(initializer)
- 批量去除文件的BOM头
- 使用log4net将C#日志发送到Elasticsearch
- java exception 01
- mac gcc develop
- Maven父工程