我正在尝试修复有关javascript变量的一些错误。希望有人可以帮助我,请阅读:
这是我的问题,
我正在使用Klaus Hartl的jQuery Cookies插件。
我想在某些Cookie值为“有效”时激活功能。但是,当我分配一个现有的
这是代码:
var cookie1 = 'first';
var cookie1val = $.cookie(cookie1);
var cookieOp = {expires: 7, path:'/'}; //this is cookies options
//when click button , cookie plugin will assign VALUE : VALID to cookie 1
$('.button').click(function() {
$.cookie(cookie1 , 'valid' , cookieOp);
});
$(document).ready(function(){
if (cookie1val == 'valid'){
alert('cookie one value is valid!');
}
else{
//do nothing
}
});
但是,当我运行它时,(p / s我在页面中包含了cookie插件脚本),萤火虫说“ $ .cookie(cookie1)”不是一个函数(在变量中)
然后我尝试:
$(document).ready(function(){
if ($.cookie(cookie1) == 'valid'){
alert('cookie one value is valid!');
}
else{
//do nothing
}
});
同样的事情发生了。 :(
所以请有人帮我指出我的错误,谢谢!
最佳答案
确保在Cookie插件之后加载自定义代码,在jQuery之后加载Cookie插件。至少一眼就看不到代码中的任何错误。