javascript - $.cookie ('name' ) 不是一个函数?

标签 javascript jquery cookies

我正在尝试保存并使用cookie来了解用户想要什么样的viewStyle。此 cookie 有一个开关。

这就是我想要更新 cookie 的方式

                $('body').on('click','.viewBy li a',function(){
                    if($('.titular').length > 0){
                         $.cookie('viewBy','titular',{expires:30});
                    }else{
                         $.cookie('viewBy','',{expires:30});
                    }
                });

这就是我检查的方式

                if($.cookie('viewBy')){
                        $('.viewBy li').toggleClass('active');
                        $('.recetaTitular').addClass('titular');
                } 

但是我收到了这个 Firebug 错误:

$.cookie is not a function
[Parar en este error]   

我尝试过

                if(typeof $.cookie('viewBy') != 'undefined' &&($.cookie('viewBy'))){
                        $('.viewBy li').toggleClass('active');
                        $('.recetaTitular').addClass('titular');
                } 

但出现同样的错误

最佳答案

$.cookie 不是 jQuery 函数。您需要包含一个插件,也许是这个:

https://github.com/carhartl/jquery-cookie

加载 jQuery 插件后

关于javascript - $.cookie ('name' ) 不是一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10055905/

相关文章:

javascript - 使用 Javascript 设置 cookie 以通过单击记住显示状态

javascript - 将实时事件添加到行后,复选框选择不起作用

javascript - 阻止访问使用数据 URI : accessing a cross-origin frame error 呈现的 SVG 文档

javascript - JS/jQuery跨域访问iframe元素(但js文件同域)

php - 如何在外部 jquery.js 文件中获取 PHP 迭代变量?

javascript - 关闭 Internet Explorer 后 Cookie 为空

javascript - 使用 Javascript 基于 Cookie 的重定向

javascript - Vue 和 Jest 单元测试组件

javascript - 具有不同样式的 Bootstrap 下拉菜单

javascript - 将 json 对象数组 POST 到 IHttpHandler