单击以创建cookie,如果存在cookie,则向其添加类

时间:2014-01-21 23:55:13

标签: javascript jquery cookies

点击时,我正在尝试为所有“.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,但当我点击链接然后返回此页面时,未添加“已访问”类。

1 个答案:

答案 0 :(得分:0)

如果用户只需要知道是否访问过该页面,只需在css中使用visited选择器:

.article:visited
{ 
    background-color:red;
}