如何解决jQuery cookie立即被取消设置-但仅是第一次设置
|| 为什么下面的内容只有在第一次之后才能起作用?单击菜单项后,便会显示一个空cookie,但此后每次都能正常运行... 我正在使用jquery cookie插件。$j(document).ready(function(){
$j(\'#menu-main-nav-menu li\').each(function(index) {
$j(this).data(\'sc-menu-item\',index);
})
currentPage = $j.cookie(\'currentPage\');
// do some stuff with the cookie value here
$j(\'#menu-main-nav-menu li\').click(function() {
$j.cookie(\'currentPage\',$j(this).data(\'sc-menu-item\'))
});
});
非常感谢您的帮助-我陷入了困境!
解决方法
纳西
我认为cookie插件没有任何问题,请执行以下调试方法
在设置之前打印值
use console.log($j(this).data(\'sc-menu-item\')); or alert//
该值可能为null。
上面的调试应该解决问题
, 将click2放入链接单击事件中,然后设置cookie,然后继续前进链接,看看是否有区别。
, 事实证明,js很好。我将Cookie设置在错误的域中...我是新手...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。