css、js点击网站栏目时候,网站栏目改变字体和背景颜色 15

怎么做到一个网站切换一个栏目后该栏目的背景与字体的颜色都发生了改变,如下图:查看代码发现该栏目的<li>里的a标签多了一个id=“”或者class=“”,如下图:另外还发... 怎么做到一个网站切换一个栏目后该栏目的背景与字体的颜色都发生了改变,如下图:

查看代码发现该栏目的 <li> 里的 a 标签 多了一个id=“ ” 或者class=“ ”,如下图:

另外还发现一条应该是相关的js代码(js代码认识我,我却不熟悉js = =!),点击别的栏目的时候js代码中的eq( ) 括号中的数值也会跟着改变,

<script type="text/javascript">
$("#navmenu li").eq(2).find('a').addClass("bz");
</script>

这要怎么弄才能实现?
有没有人给几个方案参考一下,不一定非要按照上面那条js代码来实现?
展开
 我来答
织一点
2015-06-19 · TA获得超过126个赞
知道小有建树答主
回答量:142
采纳率:50%
帮助的人:107万
展开全部
  1. 把栏目ID写入元素属性,如  <a catid="2">公司简介</a>  <a catid="5">产品展示</a>

  2. 设置当前分类添加类名

    var conCatId = 5;

    $('a[catid='+conCatId+']').addClass('bz');

追问
试了一下,不行
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木子_祥祥
2016-03-14 · 知道合伙人软件行家
木子_祥祥
知道合伙人软件行家
采纳数:43 获赞数:183
毕业于合工大大学

向TA提问 私信TA
展开全部
/*把所有navmenu样式下的li绑定hover事件*/
$("#navmenu> li").not().hover(function () {
        /*鼠标停留时触发,添加css样式bz*/
    $(this).addClass("bz");
}, function () {
        *鼠标离开时触发,移除css样式bz*/
    $(this).removeClass("bz")
});

绑定hover事件,悬浮添加一个css样式,离开移除

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可靠的小巴
2015-06-19 · TA获得超过280个赞
知道小有建树答主
回答量:203
采纳率:66%
帮助的人:94.5万
展开全部
你的a 标签 会跳转,也就是相当于重新加载js 所以 你这样写是没有用的 最好是 点击后能传参 再用js 判断才行的 。。
追问
能举个例子不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式