【发布时间】:2014-01-22 08:03:04
【问题描述】:
我正在尝试在单击时为所有“.article”链接创建 cookie。并且还需要向它们添加“已访问”类。这样下次浏览器返回页面时,他/她就知道访问了哪些链接。以下是我的代码:
var cookieName = '#read_';
$('.article').each(function() {
var id = $(this).attr('id'), cookie = cookieName + id;
var CookieSet = $.cookie(cookie, 'true');
if (CookieSet == null) {
// Do Nothing
}
if (jQuery.cookie(CookieSet)) {
$(cookie).addClass('visited');
}
}).live('click', function(e) {
var id = $(this).attr('id'), cookie = cookieName + id;
$.cookie(cookie, "true");
});
不确定是否设置了 cookie,但是当我单击链接然后返回此页面时,没有添加“已访问”类。
【问题讨论】:
-
将
$(cookie).addClass('visited');中的cookie替换为this -
嗨@traditional,我实际上需要将类添加到具有所有文章名称的另一个列表中。它的结构是:
- 第一篇
,其中“123”是“.article”的id。
标签: javascript jquery cookies