2015-10-23 163 views
0

我正在尝试使用cookie来检查用户是否已经点击了链接。我的逻辑是当用户点击链接时,它的href被设置为一个cookie。点击链接,将HREF设置为cookie

我原来的代码适用于一个链接,但我需要为任何被点击的链接设置一个cookie。

$(".present a").click(function() { 
    var haveCookie = $(this).attr('href'); 
    $.cookie(haveCookie, true); 
    }); 

下面的代码更符合我的逻辑,但cookie没有被设置,是否存在以下代码错误?

$(".present a").click(function() { 
     $.cookie((this).attr('href'), true); 
    }); 

回答

2

可能你只是缺少一个$,在$(this)?

$(".present a").click(function() { 
    $.cookie($(this).attr('href'), true); 
}); 

https://jsfiddle.net/gn3f86mb/

+1

脸手掌一刻...... – James

+0

嘿嘿,没看见它在第一eather –