问题描述
||
为什么下面的内容只有在第一次之后才能起作用?单击菜单项后,便会显示一个空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\'))
});
});
@H_404_3@
非常感谢您的帮助-我陷入了困境!
解决方法
纳西
我认为cookie插件没有任何问题,请执行以下调试方法
在设置之前打印值
use console.log($j(this).data(\'sc-menu-item\')); or alert//
该值可能为null。
上面的调试应该解决问题
, 将click2放入链接单击事件中,然后设置cookie,然后继续前进链接,看看是否有区别。
, 事实证明,js很好。我将Cookie设置在错误的域中...我是新手...