我已经使用以下代码添加了 jQuery 插件:
<script type="text/javascript" src="js/jquery.cookie.js"></script>
我的激活 cookie 的代码如下:
$(document).ready(function() {
$('ul.sub_menu a').click(function() {
$('#sliderid, .prodcls').css("display","none");
$.cookie('links','linkdisplay',{ expires: 2 });
// var txt = $(this).text();
//console.log("you clicked"+txt);
});
var links = $.cookie('links');
if (links == 'linkdisplay') {$('#sliderid, .prodcls').css("display","none");};
});
但是在 firebug 控制台中它给出了一个错误:
$.cookie is not a function [Break On This Error]var links = $.cookie('links');
出了什么问题?
最佳答案
该错误意味着该插件丢失。
造成这种情况的原因可能有很多,以下是一些常见的原因:
- Jquery 在插件之后加载(即插件在 Jquery 之前加载。)
- 插件路径错误或网络服务器无法访问。
- 该插件与 JQuery 版本不兼容。
我希望这会有所帮助。
关于jquery - 错误: $. cookie不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8815803/