我正在使用键快捷键进行类切换,如下所示。
// Toggle admin bar using Tab + q
key('tab + q', function(){
$('body').toggleClass('admin')
});
但我希望将它存储在各个会话中。如何才能做到这一点?
我尝试过使用jQuery.cookie.js
// Toggle admin bar using Tab + q
if ($.cookie('adminBarVisible') == 'false') {
$('body').removeClass('admin')
};
key('tab + q', function(){
if ($.cookie('adminBarVisible') == 'true') {
$('body').removeClass('admin')
$.cookie('adminBarVisible', false)
} else {
$('body').addClass('admin')
$.cookie('adminBarVisible', true)
};
});
但是在刷新一段时间(0.5秒)后,我看到管理员栏位于顶部。
答案 0 :(得分:1)
您可以使用:
document.cookie
(或任何其他cookie javascript插件)在检查是否应该最初切换某些内容时访问cookie值。使用cookie时会有额外的价值,因为每次请求都会将cookie发送到您的服务器,从而使自己可以供服务器端使用。