jQuery cookie立即被取消 - 但只是第一次设置

时间:2011-05-30 16:32:58

标签: jquery jquery-plugins cookies

为什么以下只能在第一次之后才能使用?点击一个菜单项后,就会出现一个空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'))
});

});

非常感谢任何帮助 - 我被困住了!

3 个答案:

答案 0 :(得分:0)

鼻子,

我认为cookie插件没有任何问题,请按照以下方式进行调试

在设置之前打印值

use console.log($j(this).data('sc-menu-item')); or alert//

该值可能为null ..

上述解决方案应解决问题

答案 1 :(得分:0)

event.preventDefault()放入链接点击事件,然后设置Cookie,然后使用链接转发,看看是否有所作为。

答案 2 :(得分:0)

事实证明js很好。我将cookie设置在错误的域中...新手我是...