猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
在点击nav后,用JS加上颜色,怎么在页面跳转后仍能保持改变后的颜色?
导航每个页面都是通过后台标签链接的同一个段HTML,我在点击导航后,通过js加上改变颜色,但是点击跳转到能一个页面,js改后的颜色就失效了,请问这种问题怎么解决?
不负相思意
浏览 732
回答 1
1回答
回首忆惘然
我自己来回答吧,不用你们写的那么复杂,每个页面加入一段CSS方法一://首页ul li a:nth-child(1){ color: #FF0000; }//品牌介绍ul li a:nth-child(2){ color: #FF0000; }//招牌美食ul li a:nth-child(3){ .........}方法二: $(function() { var pageUrl = window.location.href; var aArray = $("ul>li>a"); for (var i = 1; i < aArray.length; i++) { //高亮首页栏目 if (pageUrl == aArray[0].href) { $(aArray[0]).addClass("active"); } //高亮当前栏目,如果为子栏目时,则匹配 href 亮父栏目 else if (pageUrl.substring(0, aArray[i].href.length) == aArray[i].href) { $(aArray[i]).addClass("active"); } }})
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续