Jquery单击并删除co​​okie插入

时间:2016-12-13 13:42:55

标签: javascript cookies

您好我的类名cookie中有一个代码段,但我的代码中有一个错误,我找不到它。再次单击该按钮将删除此cookie,但将删除所有cookie。问题出在哪里?

  <script type="text/javascript">

$(function(){

var elements = [];

$("a").click(function(){
var elementid =  $(this).attr("id");

    if ($("#"+elementid).hasClass("Active")) {
    $("#"+elementid).addClass("Active");
    $("#"+elementid).removeClass("Noactive");
    elements.push($(this).attr("id"));
    $.cookie("elements",JSON.stringify(elements),{expires:1});
    }else{
    $("#"+elementid).addClass("Noactive");
    $("#"+elementid).removeClass("Active");
    elements.push($(this).attr("id"));
    $.removeCookie("elements",JSON.stringify(elements),{expires:-1});
    }
   });

var elements = JSON.parse($.cookie('elements'));
for(var i = 0; i < elements.length; i++) {
$("#" + elements[i]).removeClass("Active");
$("#" + elements[i]).addClass("Noactive");
}
});

0 个答案:

没有答案