Javascript 重新加载页面后,jQuery中添加的类是否继续?

Javascript 重新加载页面后,jQuery中添加的类是否继续?,javascript,jquery,Javascript,Jquery,我试图记住重新加载后菜单中打开的选项卡。以下是我的js: $(document).ready(function () { $(".sidebar div").hide(); $(".sidebar li a").click(function () { // alert($(this).attr("class")); var myClass=$(this).attr("class"); if ($("#div"+myClass).at

我试图记住重新加载后菜单中打开的选项卡。以下是我的js:

$(document).ready(function () {
    $(".sidebar div").hide();
    $(".sidebar li a").click(function () {
//        alert($(this).attr("class"));
        var myClass=$(this).attr("class");

        if ($("#div"+myClass).attr("class")!='active') {
            $("#div"+myClass).slideToggle();        //open tab
            $("#div"+myClass).addClass('active');
        }
        else {
            $("#div"+myClass).slideToggle();        //close tab
            $("#div"+myClass).removeClass('active');
        }
    });
});
每次我点击它,它都会不断地添加和删除“active”类。我在下面也有这样的权利:

$(window).load(function () {
    $(".active").slideToggle();
});

每当我重新加载页面时,即使两个选项卡都有一个
活动的
类,它们也不会出现滑动切换。我做错了吗?有没有一种简单的方法可以解决这个问题?

如果您想在需要使用的请求之间进行持久存储。“jQuery中添加的类在重新加载页面后是否会继续?”-没有。(另外,最好使用.hasClass('active')来测试您的元素是否具有该类,因为测试.attr('class'))!='active'只在元素不可能有任何附加类的情况下才起作用。)谢谢vanneto和NNNN