帝国CMS导航栏javascript高亮当前栏目,如何使用JS方法修改改造。

  • 压缩包大小:Unkown
  • 开发语言:
  • 软件授权:
  • 更新时间:2022-12-28 12:54:12
  • 软件类别:
  • 相关链接:未知官方
  • 网友评分:
  • 应用平台:Win2000/WinXP/Win2003
  • 演示地址:演示地址
高亮显示导航栏代码,通用方式,包括所在内容页看了下论坛,大家基本使用的是灵动标签来实现当前栏高亮,我这个方法是根据js来实现的。如果需要你就试下吧方法如下,大家可以举一反三,其实是很简单的修改:<div class="header"> <ul class="menu mct" id="navi"> <li><a rel="nofollow noopener noreferrer" href="/">首页</a></li> <li><a rel="nofollow noopener noreferrer" href="/wangluodongtai/">网络动态</a></li> <li><a rel="nofollow noopener noreferrer" href="/youhuajiqiao/">优化技巧</a></li> <li><a rel="nofollow noopener noreferrer" href="/huozaidangxia/">活在当下</a></li> <li><a rel="nofollow noopener noreferrer" href="/woaibiancheng/">我爱编程</a></li> <li><a rel="nofollow noopener noreferrer" href="/xiaojiqiao/">小技巧</a></li> <li><a rel="nofollow noopener noreferrer" href="/hulianwangwen/">互联网文</a></li> </ul></div><script type="text/javascript" language="javascript">var nav = document.getElementById("navi");var links = nav.getElementsByTagName("li");var lilen = nav.getElementsByTagName("a"); //判断地址var currenturl = document.location.href;var last = 0;for (var i=0;i<links.length;i++){ var linkurl = lilen[i].getAttribute("href"); if(currenturl.indexOf(linkurl)!=-1) { last = i; }} links[last].className = "menufirst"; //高亮代码样式</script>说明: <ul class="menu mct" id="navi"> 中的ID值(id="navi")要和 var nav = document.getElementById("navi"); 中的想同,即在js中获取id="navi" 值,这个值要唯一,不能跟其它CSS或JS代码中ID同名,或者自己改成别的名字。 links[last].className = "menufirst"; 这一句中的 menufirst 为你的高亮样式。-------------------------------------------------------------------------例如:<div id="main-nav"><div class="wrap cf"> <ul id="navi3" class="menu"><li ><a rel="nofollow noopener noreferrer" href="[!--news.url--]">首页</a></li>[e:loop={"select classname,classpath from [!db.pre!]enewsclass where bclassid=58 order by classid ",0,24,0}]<li><a rel="nofollow noopener noreferrer" href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>"><?=$bqr[classname]?></a></li>[/e:loop] </ul></div><script type="text/javascript" language="javascript">var nav = document.getElementById("navi3");var links = nav.getElementsByTagName("li");var lilen = nav.getElementsByTagName("a"); //判断地址var currenturl = document.location.href;var last = 0;for (var i=0;i<links.length;i++){ var linkurl = lilen[i].getAttribute("href"); if(currenturl.indexOf(linkurl)!=-1) { last = i; }} links[last].className = "current-menu-item"; //高亮代码样式</script>

以上就是帝国CMS导航栏javascript高亮当前栏目,如何使用JS方法修改改造。。谁卑微了承诺,放肆了寂寞,又丢下了我。更多关于帝国CMS导航栏javascript高亮当前栏目,如何使用JS方法修改改造。请关注haodaima.com其它相关文章!

关键词: 帝国CMS

下载地址

下载失败问题?【我要反馈】

提示:好代码网站资源是由用户投稿上传,内容来自互联网,本站只做免费推荐用于学习分享,如有版权及其他问题,请联系小编处理!

下载“jQuery焦点无缝轮播图特效”地址:

  • 日榜
  • 周榜
  • 月榜

推荐下载

  • 开发手册
  • 常用软件