我有以下脚本,在点击时切换两个div的类,并切换触发元素上的文本。切换状态保存在Cookie上并保持在页面刷新上。我不知道如何将切换文本状态保存到cookie也。任何帮助,将不胜感激。保存切换文本到cookie
jQuery(document).ready(function ($) {
$('#secondaryfilter').toggleClass('no-filters', $.cookie('currentToggle') === 'on');
$('#mymain').toggleClass('wide', $.cookie('currentToggleb') === 'on');
});
jQuery(document).ready(function ($) {
$('.toggle-filters').on('click', function (e) {
var txt = $("#secondaryfilter").is(':visible') ? '+ Show Filters' : '- Hide Filters';
$(".toggle-filters").text(txt);
$("#secondaryfilter").toggleClass("no-filters");
$('#mymain').toggleClass("wide");
$.cookie('currentToggle', $("#secondaryfilter").hasClass('no-filters') ? 'on' : 'off');
$.cookie('currentToggleb', $("#mymain").hasClass('wide') ? 'on' : 'off');
e.preventDefault();
});
});
感谢您的反馈,我已经安装了jquery-cookie,并且我的div状态在页面刷新时保存并正确显示。你是对的,但是这个问题没有正确的措辞,因为当页面刷新时我无法正确地存储和显示文本状态。基本上我需要弄清楚如何创建一个cookie来捕获当前文本并在刷新时回调它 – tkhan 2015-04-01 10:33:32