我正在尝试修复有关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插件。至少一眼就看不到代码中的任何错误。

10-07 21:32