切换菜单以在切换上添加cookie /删除cookie

时间:2015-09-23 09:14:44

标签: javascript jquery cookies

我有一个切换菜单,我想添加一个cookie,这样如果页面刷新或用户转到网站上的另一个页面,菜单将保持打开状态,这是我当前的代码:

$('nav #mobileMenu').on('click', function(){
        var isToggled = $(this).data('isToggled');
        if(isToggled){
            $("nav#menu").addClass("mobileMenuActive");
            $("nav ul").fadeIn(1000);
            $("nav em").fadeOut('fast');      
        } else {
            $("nav#menu").removeClass("mobileMenuActive");
            $("nav ul").fadeOut(1000);
            $("nav em").fadeIn('fast');   
        }

        $(this).data('isToggled', !isToggled)
    });

我尝试了很多尝试,但他们没有做我想做的事情,当用户第一次点击导航#mobileMenu'然后删除时,应该添加Cookie。要删除的课程' mobileMenuActive'如果用户再次点击' nav #mobileMenu'如果他们只点击一次导航#mobileMenu'该cookie将保留1天,如果他们转到该网站的另一个页面或刷新该页面,该菜单将仍然具有该类' mobileMenuActive'

1 个答案:

答案 0 :(得分:1)

您需要使用名为jQuery.cookie的插件才能让您的所有Cookie更容易。

ffmpeg
相关问题