非单页模式下 修改头部显示效果

非单页模式下 修改头部显示效果

大家好,又见面了,我是全栈君。

1. 问题:

  多个页面共享头部,但不是单页引用,在头部导航点击后 页面跳转,浏览器刷新

  本来加上的样式又消失了

2. 解决方法:

  01. 根据页面url 做判断

 02. 似乎可以用localstorage,来存一下状态

3.以下代码只对url 做了判断

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
    <title>设置资金密码 | 起点网 安全可信赖的比特币交易平台</title>
    <meta name="keywords" content="比特币,比特币交易平台,比特币价格,莱特币,莱特币交易平台,虚拟货币"/>
    
    <meta name="description" content="起点网是中国专业的比特币|BTC交易平台,为您提供实时的比特币行情、莱特币行情、最新的比特币价格、莱特币价格,是国内安全可信赖的虚拟货币交易平台,7*24小时可随时充值提现,秒级交易!" />
    <link rel="stylesheet" href="../css/shouye.css"/>
    <link href="../css/miao.css" rel="stylesheet" media="screen">
    <link href="../css/trade.css" rel="stylesheet" media="screen">
    <link href="../css/index.css" rel="stylesheet" media="screen">
    <link href="../css/page_center.css" rel="stylesheet" media="screen" />
    <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
    <style>


</style>
</head>

<div class="top-nav">
    <div class="nav">
        <span>
            <a href="shouye.html">
                <img src="../img/logo_03.png" alt=""/>
            </a>
        </span>
        <ul>
            <li class="atn index"><a href="shouye.html">首页</a></li>
            <li><a>交易中心</a></li>
            <li class="select grzx">
                <a href="geren.html" target="self">个人中心</a>
                <div id="sub" class="sub">
                    <a title="人民币,OPC" href="cny_record.html" target="_blank">我的资产</a>
                    <a title="以太坊,ETH" href="securityCenter.html" target="_blank">安全中心</a>
                    <!--               <a title="以太经典,ETC" href="/etc" target="_blank">交易中心</a>-->
                </div>
            </li>
            <li class="news"><a href="new.html">新闻</a></li>
        </ul>
        <p>
            <span><a href="#"></a></span>
            <span class="reg"><a href="#">注册</a></span>
        </p>
        <div class="clear"></div>
    </div>

</div>

</div>
</div>
<script>
//这里是判断url ,但是还可以扩展
$(function(){ var a = location.href; console.log(a.indexOf('geren')) if(a.indexOf('geren') !=-1){ $('.grzx').addClass('atn'); $('.grzx').siblings('li').removeClass('atn'); }else if(a.indexOf('shouye') !=-1){ $('.index').addClass('atn'); $('.index').siblings('li').removeClass('atn'); } }); // $(function(){ // $(".header .head_nav ul li").click(function(){ // $(".header .head_nav ul li").eq($(this).index()).addClass("cur").siblings().removeClass("cur"); // // }) // }); </script>

 

转载于:https://www.cnblogs.com/vali/p/7682732.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108100.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何查看linux系统的内核版本信息_内核版本

    如何查看linux系统的内核版本信息_内核版本查看Linux内核版本和系统版本信息**一、查看Linux内核版本命令(两种方法):1、cat/proc/version2、uname-a二、查看Linux系统版本的命令(3种方法):1、lsb_release-a,即可列出所有版本信息这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版。2、cat/etc/redhat-release,这…

    2022年10月13日
    7
  • 卡尔曼滤波系列——(一)标准卡尔曼滤波[通俗易懂]

    卡尔曼滤波系列——(一)标准卡尔曼滤波[通俗易懂]卡尔曼滤波(KalmanFilter)是一种利用线性系统状态方程,利用对系统的观测数据,对系统状态进行最优估计的算法。由于观测数据受到系统中的噪声和干扰的影响,所以系统状态的估计过程也可看作是滤波过程。应用场景之一有利用传感器跟踪感兴趣目标的位置,传感器获取的目标距离、速度、方位角等观测值往往含有噪声。卡尔曼滤波利用目标的动态信息与观测结果相结合,抑制噪声的影响,从而获得一个关于目标位置更准确的估计,这个估计可以是对当前目标位置的估计(滤波),也可以是对于将来位置的估计(预测),也可以是对过去位置的估计(

    2022年6月17日
    30
  • 做一个电商网站需要多少钱

    做一个电商网站需要多少钱做一个电商网站详细成本一、域名费用:有些的顶级域名非常贵,但如果需要搭建一个好的商城,那么域名也要最好的,因此,域名的成本非常高。

    2022年9月1日
    4
  • box-sizing:border-box的理解和作用

    box-sizing:border-box的理解和作用要想清楚这个属性的作用,首先要理解盒子模型盒子模型是指:外边距(margin)+border(边框)+内边距(padding)+content(内容)可以把每一个容器,比如div,都看做是一个盒子模型比如你给一个div设置宽高为500px,但实际你设置的只是content,之后你又设置了padding:10px;border:1pxsolidred;这时div的宽高就会变为544px(content500px+padding40px+border4px)相当于一个元素的实际宽高是由

    2025年7月17日
    6
  • pycharm怎么缩小代码_word自动编号缩进调整

    pycharm怎么缩小代码_word自动编号缩进调整PyCharm-自动缩进代码(Auto-IndentLines)1.Ctrl+A全选代码。2.Code->Auto-IndentLines自动缩进快捷键Ctrl+Alt+I。Referenceshttps://yongqiang.blog.csdn.net/

    2022年8月29日
    4
  • dos2unix命令解决 Shell 脚本无法执行的问题

    dos2unix命令解决 Shell 脚本无法执行的问题 1.解决问题    在执行脚本时,报了以下错误:-sh:./test.sh:/bin/bash^M:badinterpreter:Nosuchfileordirectory    出现上述类似的错误,原因是脚本在Windows下编辑然后上传到Linux系统里执行。我们编辑的.sh文件的格式为dos格式,而Linux只能执行unix格式的脚本。  我…

    2022年5月31日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号