jquery cookie问题:$ .cookie不是一个函数

Him*_*pta 2 javascript jquery event-handling

我知道这个问题已被多次询问过.我查看了许多答案,但找不到解决方案.

我正在尝试加载jquery.cookie.js脚本.方法如下:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script type="text/javascript" src="scripts/jquery.cookie.js"></script>
<script type="text/javascript" src="scripts/javascript.js"></script>
Run Code Online (Sandbox Code Playgroud)

这是我的javascript:

$(document).ready(function () {
    var jobStats_class = $.cookie('jobStats');

    // Add toggle feature
    $('.jobStats caption').click(function () {
        $('.jobStats th,.jobStats td').slideToggle('1000');
    });

    $('.ricSubscriptions caption').click(function () {
        $('.ricSubscriptions th,.ricSubscriptions td').slideToggle('1000');

    });

    $('.trthJobStatus caption').click(function () {
        $('.trthJobStatus th,.trthJobStatus td').slideToggle('1000');
    });
});
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

jmg*_*oss 5

从2.0版开始,jquery-cookie项目已经转移到js-cookie项目中.

现在你无法处理带$变量的cookie (因为这个库并没有真正使用jQuery的特殊功能).现在,你必须使用Cookies变量:

创建一个cookie

//OLD
$.cookie('name', 'value', { expires: 7, path: '/' });
//NEW
Cookies.set('name', 'value', { expires: 7, path: '/' });
Run Code Online (Sandbox Code Playgroud)

读一个cookie

//OLD
$.cookie('name');
//NEW
Cookies.get('name');
Run Code Online (Sandbox Code Playgroud)

阅读所有cokies

//OLD
$.cookie();
//NEW
Cookies.get();
Run Code Online (Sandbox Code Playgroud)

删除cookie

//OLD
$.removeCookie('name');
//NEW
Cookies.remove('name');
Run Code Online (Sandbox Code Playgroud)