单击以创建cookie,如果存在cookie,请在其中添加类



我试图在单击时为所有cookie创建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,但是当我单击链接然后返回此页面时,没有添加"访问"类。

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

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

最新更新