以下のように、クラスの切り替えにキーショートカットを使用しています。
// 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 秒) 更新すると、上部に管理バーが表示されます。