Jquery 设置和取消设置Cookie
我有一个按钮,可以通过添加和删除类来打开和关闭,当单击关闭时,我需要它保持该状态,反之亦然,我分配给“关闭”状态的cookie可以工作,但当我想将其切换回打开时,我无法删除cookieJquery 设置和取消设置Cookie,jquery,cookies,Jquery,Cookies,我有一个按钮,可以通过添加和删除类来打开和关闭,当单击关闭时,我需要它保持该状态,反之亦然,我分配给“关闭”状态的cookie可以工作,但当我想将其切换回打开时,我无法删除cookie $(document).ready(function () { $(".button2").click(function () { if($(".toggle2").hasClass("toggleOn")) { $(".toggle2").removeClass("toggleOn");
$(document).ready(function () {
$(".button2").click(function () {
if($(".toggle2").hasClass("toggleOn")) {
$(".toggle2").removeClass("toggleOn");
$(".toggle2").addClass("toggleOff");
$.cookie('setting1', 'off', { expires: 1, path: '/', domain: '#' });
} else {
$(".toggle2").removeClass("toggleOff");
$(".toggle2").addClass("toggleOn");
$.cookie('setting1', null, { expires: 1, path: '/', domain: '#' });
}
});
});
$(function() {
if($.cookie('setting1') == null) {
} else {
$(".toggle2").removeClass("toggleOn");
$(".toggle2").addClass("toggleOff");
$(".buttonON2").removeClass("buttOnAnimate");
$(".buttonON2").addClass("buttOnAnimateRemove");
$(".buttonOFF2").removeClass("buttOffAnimateremove");
$(".buttonOFF2").addClass("buttOffAnimateADD");
};
});
我对Cookie的概念还比较陌生,我读到将null赋值会跟随Cookie的if语句,而if语句是nothing,因此会忽略else语句。如有任何建议,将不胜感激。使用removeCookie删除cookie
$.removeCookie('setting1');
对于较新版本的jquery.cookie,请使用
Cookies.remove('setting1');
如果您的目标是删除cookie,则可以使用
$.removeCookie(“cookie_name”)代码>对于支持HTML5的新浏览器使用localStorage
。Ex.@Franco是的,我知道。出于某种原因,这不起作用,我不知道我是否有一个过时的jquery.cookie.js文件。我确实找到了另一个选项-$.cookie('setting1','',{expires:-1,path:'#'});-但不确定是否推荐