javascript - 刷新页面时删除当前类

标签 javascript jquery

我在一页中创建了一个动态链接列表...

当单击该动态列表上的一个链接时,我想向用户显示该链接处于事件状态,因此我将向单击的链接添加一个类,但在页面刷新时该新类会突然删除。

我想保留该类,直到用户单击另一个链接。我怎样才能实现?

我的代码如下:

<style>
.activearea {
     background: #3f7aa5 !important;
}
</style>

<script>
$(document).ready(function() {
    $('a.areamenu').click(function(){
        $('a.areamenu').removeClass("activearea");
        $(this).addClass("activearea");
     });
});
</script>

这是我的动态链接

<li>
    <a class="areamenu" href="/areas/'.$categorynameNavLink.'/'.$subcatnameNAV.'/'.$subcatid.'/">'.$subcatname.'</a>
</li>

最佳答案

尝试使用localstorage()就像,

$(function(){
    // if localstorage activeArea is set then add activearea class to menu
    if(localStorage && localStorage.getItem('activeArea')==1){
       $('a.areamenu').addClass("activearea");
    } 
    $('a.areamenu').click(function(){
       $('a.areamenu').removeClass("activearea");
       $(this).addClass("activearea");
       localStorage.setItem('activeArea',1);// set value in localstorage
    });
});

关于javascript - 刷新页面时删除当前类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21330447/

相关文章:

javascript - 如何检测Web中是否显示手机键盘?

javascript - 仅更改主 <li> 标签的类

jquery - 在 Rails 3 应用程序中使用 jQuery-UJS 进行远程 link_to 时出现解析器错误 : how can I debug this?

javascript - 单击另一个 Div 时,通过 ID 使用 Javascript 更改 Div 背景

javascript - 如果我的网站链接到外部样式表,我应该担心吗

javascript - 单击复选框并单击还原按钮时如何打开 Jquery 对话框弹出窗口

javascript - jquery ajax无限滚动

javascript - 如何在 Rails 表单字段中定义数据属性以正确呈现

javascript - Matter.js:计算对象旋转了多少次的方法?

javascript - 在我的结帐部分使用切换时,它们折叠起来然后折回。应该只折叠一次