为了账号安全,请及时绑定邮箱和手机立即绑定

我在尝试修复一些 JavaScript 变量相关的 bug,希望有人能帮到我。

我在尝试修复一些 JavaScript 变量相关的 bug,希望有人能帮到我。

梦里花落0921 2023-04-01 14:10:50
下面是我的问题:我在使用 jQuery cookies 插件,我想当某些 cookies 值是 “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/s:包括了 cookie 插件脚本到我的页面) ,firebugs 提示:"$.cookie(cookie1)" is not a function(in the variable)然后我尝试如下:$(document).ready(function(){      if ($.cookie(cookie1) == 'valid'){          alert('cookie one value is valid!');       }      else{      //do nothing       }     });同样的事情发生 :(所以寻朋友帮我找到问题所在,谢谢。
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

try:

$(document).ready(function(){
  $('.button').click(function() {
     $.cookie(cookie1 , 'valid' , cookieOp);
  });

  if (cookie1val == 'valid'){
     alert('cookie one value is valid!');
  }
  else{
  //do nothing
  }
});


查看完整回答
反对 回复 2023-04-03
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

就提示的错误来看 你要不没引用jquery,要不没引用jquery cookie,要不就是两者引用的顺序反了吧,我猜是这样的,没用过

查看完整回答
反对 回复 2023-04-03
  • 2 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信