【发布时间】:2011-06-01 06:44:32
【问题描述】:
为什么下面的方法只能在第一次之后才起作用?单击菜单项后,只有一个空 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'))
});
});
非常感谢您的帮助 - 我被困住了!
【问题讨论】:
-
打印这个值,在你设置cookie之前,使用console.log($j(this).data('sc-menu-item'));
-
好的 - 我想通了。人为错误。 js 很好,但是我的域正在重定向,这导致 cookie 一开始就设置在错误的域中。感谢您的帮助。
标签: jquery jquery-plugins cookies