$('nav #mobileMenu').on('click', function() {
if ($.cookie('isToggled') == 'true')
var isToggled = $.cookie('isToggled');
else
var isToggled = $(this).data('isToggled');
if ($.cookie('isToggled') == 'true') {
// this opens the menu
$(this).parent().addClass("mobileMenuActive");
$(this).parent().find('ul').fadeIn(1000);
$(this).parent().find('em').fadeOut('fast');
} else {
// this hides the menu
$(this).parent().removeClass("mobileMenuActive");
$(this).parent().find('ul').fadeOut(1000);
$(this).parent().find('em').fadeIn('fast');
}
$(this).data('isToggled', !isToggled)
$.cookie('isToggled', !isToggled, { expires: 1, path: '/' });
});
然而,当这个类被添加为“mobileMenuActive”时它会很好用,我希望它能在1天内设置一个cookie,所以当用户转到该网站的另一个页面时,菜单仍然有该类,如果他们点击切换:'nav #mobileMenu'一旦设置了cookie,cookie将被删除或设置为false,但我似乎无法让它正常工作。
我尝试过切换cookie,但这种情况似乎不起作用。