我有一个切换菜单,我想添加一个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'