【发布时间】:2014-02-13 03:44:17
【问题描述】:
我正在尝试使用 jquery cookie 插件切换 cookie。这就是我的代码的外观。切换工作正常,cookie 已设置。 cookie 保存在浏览器中,我可以使用 chrome 开发人员工具查看,但未保存切换状态。
if(jQuery.cookie('toggledesc') == 1){
jQuery('.cat_table .hentry').addClass('active_plgn');
jQuery('.cat_table .hentry .desc_trigger').removeClass("fa-plus-square-o").addClass("fa-minus-square-o");
jQuery('.desc_inner').css({"display":"block"});
}
//when clicked on .expand_desc set cookie/delete cookie
jQuery( ".expand_desc" ).toggle(function() {
jQuery('.cat_table .hentry').addClass('active_plgn');
jQuery('.cat_table .hentry .desc_trigger').addClass("fa-plus-square-o fa-minus-square-o");
jQuery('.desc_inner').slideDown();
jQuery.cookie('toggledesc', 1, { expires: 7, path: '/'});
}, function() {
jQuery('.cat_table .hentry').removeClass('active_plgn');
jQuery('.cat_table .hentry .desc_trigger').removeClass("fa-plus-square-o fa-minus-square-o");
jQuery('.desc_inner').slideUp();
jQuery.cookie('toggledesc', null);
});
请让我知道我做错了什么。
谢谢
【问题讨论】:
标签: jquery jquery-cookie