javascript - 标签 <a> 在页面重新加载后失去背景

标签 javascript jquery html css

我正在尝试使用 javascript 为我的元素分配背景,但标签仅在页面重新加载期间保留背景,然后切换回其正常背景。这是我的代码:

Javascript:

$(document).ready(function(){
    $(".container_menu ul li a").click(function() {
        $(this).addClass("active").siblings().removeClass("active");
    });
});

CSS:

.container_menu ul li a.active{
    background-color: rgba(255, 255, 255, 0.156863);
}

HTML:

<ul>
    <li><a class="" href="user">Home</a></li>
    <li><a class="" href="user/gallery">Gallery</a></li>
    <li><a class="" href="user/about">About the autor</a></li>
    <li><a class="" href="user/login">Manage</a></li>
</ul>

谢谢

最佳答案

原因是您使用的是 .active,这意味着背景仅在事件时适用。 https://jsfiddle.net/1p5zzwrf/1/

.container_menu ul li a.active{
    background-color: rgba(255, 255, 255, 0.156863);
}

.container_menu ul li a{
    background-color: rgba(255, 111, 255, 0.156863);
}

关于javascript - 标签 <a> 在页面重新加载后失去背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29876010/

相关文章:

javascript - `react-router` 警告解决方案并将 root props 传递给子路由

javascript - 是否有一个函数可以获取数字数组并返回范围?

jquery - 围绕 3 个连续 <td> 的单个旋转虚线边框

jquery - 如何避免失去对 anchor 标签点击的关注?

javascript - CSS等距网格如何处理图像

html - 如何更改 chhtml 中的操作链接按钮样式

javascript - 无法破坏 Javascript/jQuery 中单独函数中的嵌套函数

javascript - Object.create 与 Spread 语法以避免突变

javascript - Div 停止 javascript 函数

javascript - setCustomValidity 不是函数