js点击后添加active类名教程

常用的js点击后添加active类名或者js点击后添加on类名,下面教大家如何通过jquery导航栏点击及页面跳转后对应栏目添加选中效果。

html代码:

<header>
    <div class="navbar-nav">
        <li class="active"><a href="index.html">首页</a></li>
        <li><a href="news.html">新闻</a></li>
        <li><a href="activity.html">活动</a></li>
        <li><a href="project.html">项目</a></li>
    </div>
</header>

style样式代码:

<style>
        header{
            background-color: #C50B10;
            color: #FFF;
        }
        li{
            line-height: 50px;
            background-color: #C50B10;
            display: inline-block;
            padding: 0 20px;
        }
        li.active{
            background: rgba(0,0,0,.2);
        }
</style>

js代码:

<script>
    $(document).ready(function (){
        $(".navbar-nav>li").each(function(index){
            $(this).click(function(){
                $("li").removeClass("active");
                $("li").eq(index).addClass("active");
            });
        });
    });
</script>

但是一般页面的导航栏都是需要跳转页面的,上面的方法只在当前页面有效,跳转后就失效了。

要实现跳转后,对应的栏目自动添加选中效果,可以用下面的方法。

js代码:

<script>
    $(document).ready(function () {
        $(".navbar-nav>li a").each(function () {
            if ($($(this))[0].href == String(window.location))
                $(this).parent().addClass('active');
        });
    });
</script>
相关文章

WordPress添加分类筛选功能教程

阅读 7

第一步:将以下代码复制到你的主题functions.php文件中: //获取当前分类ID function get_category_root_id($cat) { $this_category = get_category($cat...博文来自:技术博客

WordPress添加自定义QQ分享、微博分享功能教程

阅读 29

使用到的接口: 1.分享到QQ空间接口:https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=你的网址&sharesource=qzone&title=你的...博文来自:技术博客

WordPress邀请码功能开发教程

阅读 31

开发网站过程中需要对用户注册增加一个邀请码功能,以下是邀请码功能开发详细教程 第一步:需要新建一个数据表来保存邀请码 code:邀请码、max:邀请码使用次数...博文来自:技术博客

WordPress登录后才能查看网站内容,未登录跳转登录页面教程

阅读 34

实现代码很简单,找全站执行的钩子,这里选了template_redirect钩子,这个动作钩子在加载模板时执行,当然其它很多都可以用。 <?php //template_redire...博文来自:技术博客

网信办要求网站4月3日起设置黑白主页教程,代码兼容ie、firefox、chrome、opera、safari

阅读 1,857

根据国务院文件,4月3日起为为全国哀悼日期间,全国和各驻外机构下半旗志哀,停止公共娱乐活动,外交部和我国驻外使领馆设立吊唁簿。NAZ.CN将整站换成素装。...博文来自:技术博客

我约微博上传文件存放绝对路径设置

阅读 21

后台–系统设置–网站信息–上传文件存放绝对路径 例如: 末尾不带 / 或 \,目前网站根目录绝对路径:D:\phpstudy_pro\WWW\www.woyue.cn/ 我们填写的时候...博文来自:技术博客

源码下载

NAZ.CN官方主题旗舰版V1.0.0,正版完全开源,带整站源码,带数据

阅读 355

NAZ.CN官方主题旗舰版V1.0.0已经上线,现在官网已经升级至旗舰版 购买后我们有专门的售后一对一服务,小白也能轻松驾驭! 为什么要卖这个主题? 疫情期间,待...博文来自:WordPress

微商城包含小程序商城,公众号商城,H5商城,基于Thinkphp开发的商城系统

阅读 318

微信公众号商城和小程序商城数据同步,带积分、优惠券、秒杀、砍价、分销等功能,更是一套方便二次开发的框架 2020.03.03独家更新: 1.接入支付宝支付接口(...博文来自:Thinkphp

NAZ.CN官方主题运营版V1.0.0限量发售-正版完全开源,带整站源码,不带数据,无需授权,支持模板扩展,可二次开发!

阅读 651

NAZ.CN官方主题运营版V1.0.0限量发售啦,一套真正运营起来就能赚钱的系统,不需要授权!完全开源!我们是真正的为站长和用户着想,买回去搭建就能正常使用,也...博文来自:WordPress

我约任务悬赏系统完全开源版不断更新,抖音/快手关注点赞任务平台源码

阅读 298

这款源码会不断更新,适合做抖音/快手关注点赞任务平台,也可以二次开发适合各行各业,具体大家可以看演示站 测试会员账号:test 密码:test 更新记录 2020-...博文来自:Thinkphp

赶快加入我们吧~注册一个账号

NAZ.CN 从零开始学建站,学习技能、解决问题!

每个月,我们帮助开发者解决各种各样的技术问题。并助力他们在技术能力上获得提升。
没有账号? 忘记密码?

社交账号快速登录