jquery/js当前URL对当前栏目高亮突出显示
2013-11-13 10:57
465 查看
解决思路,导航栏目链接跟当前栏目对应页面链接之间做比较,相等就给对应的导航栏目所在的li元素添加样式
html:
jquery:
或者原生js:
jquery参考
js参考http://hi.baidu.com/pwqok/item/0e21cc14c53026ce38cb3073
html:
<div class="nav"> <ul> <li><a href="index.html">首 页</a></li> <li><a href="b.html">专家观点</a></li> <li><a href="c.html">课题研讨</a></li> <li><a href="d.html">研究报告</a></li> </ul> </div><!--/.nav-->
jquery:
//除了首页外当前URL对当前栏目高亮突出显示 $(".nav li a:not(:first)").each(function(){ $this = $(this); if($this[0].href==String(window.location)){ $this.parent().addClass("selected"); } }); //当前URL对当前栏目高亮突出显示 $(".sidenav li a").each(function(){ $this = $(this); if($this[0].href==String(window.location)){ $this.parent().addClass("selected"); } });
或者原生js:
//js 当前URL对当前栏目高亮突出显示 var myNav = document.getElementById("nav").getElementsByTagName("a"); for(var i=0;i<myNav.length;i++){ var links = myNav[i].getAttribute("href"); var myURL = document.location.href; if(myURL.indexOf(links) != -1){ myNav[i].parentNode.className="selected"; } }
jquery参考
js参考http://hi.baidu.com/pwqok/item/0e21cc14c53026ce38cb3073
相关文章推荐
- jquery/js当前URL对当前栏目高亮突出显示
- 用js查找法实现当前栏目的高亮显示的代码
- 用js查找法实现当前栏目的高亮显示的代码
- jquery实现当前栏目高亮显示
- 用js查找法实现当前栏目的高亮显示的代码
- 用js查找法实现当前栏目样式的高亮显示
- 让当前选中栏目高亮显示的一种方法
- js实现当前导航菜单高亮显示
- dedecms导航,当前栏目高亮显示代码
- Js实现当前导航菜单高亮显示
- js实现当前输入框高亮显示的方法
- 用JQuery实现表格隔行变色和突出显示当前行的代码
- jQuery实现当前页面标签高亮显示的方法
- js实现当前导航菜单高亮显示
- js选中当前菜单后高亮显示的导航条
- jQuery实现网站添加高亮突出显示效果的方法
- js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值(获取URL的?或者#)
- ecshop文章侧边栏导航,自动调用文章多级栏目分类并且当前栏目及父栏目高亮显示
- jQuery实现当前页面标签高亮显示的方法
- dede 调用自定义函数 实现 当前栏目高亮显示