Cookie附加按钮点击

问题描述 投票:3回答:2

我在添加Cookie时遇到问题。阅读一些答案,但是如果您以前从未使用过它们,将很难理解。

我基本上想要的是如果有人单击指定的按钮,则添加一个cookie。因此,例如,如果某人单击“喜欢按钮”,则无论他前进/后退或刷新页面,隐藏的内容都将被显示出来,并且几天后将删除cookie。

我用来隐藏内容的内容如下:

HTML:] >>

<div id="fd">
    <p>Button from below will become active once you hit like button!</p>
    <div id="get-it">
        <a class="button"><img src="img/get-button.png"></a>
    </div>
</div>
<div id='feedback' style='display:none'></div>

javascript:

FB.Event.subscribe('edge.create', function (response) {
    $('#feedback').fadeIn().html('<p>Thank you. You may proceed now!</p><br/><div id="get-it"><a class="button2" href="pick.html"><img src="img/get-button.png"></a></div>');
    $('#fd').fadeOut();
});

但是,如果我单击刷新或在内容页面上前进/后退,它将再次被隐藏。这就是为什么我要在按钮命中时添加Cookie的原因。有人可以给我一些解释或示例代码吗?

我在添加Cookie时遇到问题。阅读一些答案,但是如果您以前从未使用过它们,将很难理解。我基本上想要的是如果有人单击...

javascript jquery cookies onclick jquery-events
2个回答
13
投票

我建议使用jQuery-cookie plugin。这是一些用法示例:


3
投票

[我建议您使用localStorage,而不是cookie。

© www.soinside.com 2019 - 2024. All rights reserved.