javascript - 我怎样才能将cookie添加到这段代码中?

标签 javascript jquery cookies

好的,我有这段代码,可以在单击链接时操纵某个区域以显示不同的内容框。我希望能够添加 cookie,使我能够将所选内容从一页显示到下一页。

 /* code written by kismet of RPG-Directory.com */
$(function () {
    function selectTab(tab) {
        var i = 1;
        while ($('#tab' + i).length) {
            if (tab.attr('id') !== 'tab' + i) {
                $('#tab' + i).removeClass('highlight');
                $('#tab' + i + '-content').hide();
            }
            else {
                tab.addClass('highlight');
                $('#tab' + i + '-content').show();
            }
            i++;
        }
    }

    $('#tab1').addClass('highlight');
    $('.clickable').each(function () {
        $(this).click(function () {
            selectTab($(this));
        });
    });
});

我意识到这可能最好使用外部文件来完成。我希望原始代码不是我的这一事实不会造成问题。

最佳答案

除非您需要支持 IE7,否则您可能需要考虑使用 localStorage 而不是 cookie。使用它更容易:

localStorage.currentTab = i;

i = localStorage.currentTab;

关于javascript - 我怎样才能将cookie添加到这段代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17609116/

相关文章:

javascript - ViewContainerRef 服务以及它引用哪个元素?(Angular 2)

javascript - Stellar.js 视差元素在 Safari 上抖动?

jQuery:单击更改类

php - 如何自动注销 Laravel 中所有设备的所有用户?

javascript - 如何删除我网站上除一个之外的所有 Cookie

javascript - 标识符 "aa_bb"不是驼峰式

jquery - 使用 Jquery 检测 anchor ?

javascript - 如何使用 Angular 或 JQuery 删除来自本地存储的前导和尾随双引号

php - 设置一个 cookie 供 cURL 使用

javascript - 在不使用用户代理的情况下在 javascript 中检测 iPad?