javascript - 菜单栏切换事件
天蓬老师
天蓬老师 2017-04-11 10:36:14
[JavaScript讨论组]

<ul class="clearfix">

         <li class="fiex"><a href="#">首页</a></li>
         <li><a href="#">产品商城</a></li>
         <li><a href="#">3D云设计</a></li>
          <li><a href="#">匠人之心</a></li>
         <li><a href="#">4S体验馆</a></li>
         <li><a href="#">比家分享</a></li>
         <li><a href="#">家装学堂</a></li>
     </ul>

css:
li a{
color:#fff
}
.fiex a {

color:#666;

}
js:
$("ul li").click(function(){

    $("ul li").each(function(i){
            $(ul li).eq(i).removeClass("fiex")
      })

$(this).addClass("fiex")
})

 点击li 换a得颜色,由于其他页面是引用的菜单,以及css和js,点击后,跳转到了其他页面,但是js事件的切换也会同时从新引用了,相当于切换a的颜色事件无效,有什么办法解决吗?
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(3)
高洛峰
$("ul li").click(function() {
    $(".fiex").removeClass("fiex");
    $(this).addClass("fiex");
});

另外不知道你的“其他页面”是怎么写的,如果是静态页的话,可以直接把fiex类提前加好嘛;或者你也可以都写到这一个页面上,这样click处理里加一对hide和show就行了。

阿神

在新的页面用js给指定的li加上class?

PHPz

你要的效果是当前页面菜单高亮?
最简单的就是每个页面都加个菜单,然后给当前页面的菜单加上高亮 class

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号