jQUery / Javascript变量问题

时间:2011-07-12 13:48:45

标签: javascript jquery

我正在尝试修复有关javascript变量的一些错误。希望有人可以帮助我,请阅读:

这是我的问题, 我正在使用Klaus Hartl的jQuery cookies插件。 我想在某些cookie值为“VALID”时激活一个函数。但是,当我分配现有的

以下是代码:

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 / si已将cookie插件脚本包含在我的页面中),firebugs说“ $ .cookie(cookie1)”不是一个函数(在变量中)< / p>

然后我尝试:

 $(document).ready(function(){
      if ($.cookie(cookie1) == 'valid'){
         alert('cookie one value is valid!');
      }
      else{
      //do nothing
      }
    });
发生了同样的事情。 :(

所以请有人请帮助我指出我的错误,谢谢!

1 个答案:

答案 0 :(得分:0)

确保在Cookie插件之后加载自定义代码,在jQuery之后加载Cookie插件。在代码中看不到任何错误,至少可以快速一瞥。