在写项目的时候碰到一个问题:
a标签点击跳转页面后,给当前点击的a标签添加的样式不会显示。
怎么解决呢?
问题描述
原本点击仪表盘等标签后,该标签的背景颜色会发生改变,可点击之后,a标签会发生跳转,该标签的背景色也不会再显示。
XML/HTML code:
|
|
那么怎么解决呢?
一般使用以下几种方法:
用cookie记录这个打开的序列号,然后页面在跳转的时候再读出来。
循环a的链接,然后与location.href去比对,如果相同,或包含有同样字符串序列,则添加className.
给每个页面写一个页面的id值,然后每次判断,有值则addClass
12给url后面加一个参数,比如a.php?1,取url后面的1,判断对应的是第一个导航添加一个选中的class实际网站中,通常用php做页面判断,判断为是,则相应的a解析出来有active样式,判断为否则a中的active样式不解析
个人比较推荐第二种写法:
|
|