jquery.cookie插件,收到错误说jquery没有定义?

时间:2009-10-31 01:13:00

标签: jquery

我在我的应用程序中包含jquery.cookie.js并且我收到一个firefox错误,说没有定义jquery?

我在项目中有jquery FOR SURE,删除jquery.cookie.js脚本摆脱了错误。

这可能是什么原因?

3 个答案:

答案 0 :(得分:4)

确保在jQuery.cookie.js

之前声明了jQuery

在声明jQuery对象之前,你不能使用jQuery对象,这也就是为什么它对顺序很重要。

答案 1 :(得分:1)

如果您在一个脚本中使用多个版本的jquery,则可能会出现该错误。溶液

Using different versions of jQuery and jQueryUI together

答案 2 :(得分:0)

要确保jQuery可用,请将您的jQuery代码包装在:

(function ($) {
     // your Code.
})(jQuery);

此外,您可以查看jquery.cookie:

(function ($) {
    if (typeof $.cookie != 'undefined'){
        var test = ($.cookie('test') === 'true');
    }
})(jQuery);