为什么以下只能在第一次之后才能使用?点击一个菜单项后,就会出现一个空cookie,但每次之后它都能完美地运行......
我正在使用jquery cookies插件。
$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'))
});
});
非常感谢任何帮助 - 我被困住了!
答案 0 :(得分:0)
鼻子,
我认为cookie插件没有任何问题,请按照以下方式进行调试
在设置之前打印值
use console.log($j(this).data('sc-menu-item')); or alert//
该值可能为null ..
上述解决方案应解决问题
答案 1 :(得分:0)
将event.preventDefault()
放入链接点击事件,然后设置Cookie,然后使用链接转发,看看是否有所作为。
答案 2 :(得分:0)
事实证明js很好。我将cookie设置在错误的域中...新手我是...