1

我编写了以下代码,并且正在使用 jquery cookie,但我认为它不起作用。但是一旦我删除这两条语句,

$.cookies(cookieName, hash, cookieOptions);

alert($.cookies(cookieName));

其他一切正常,它们是否有任何语法错误?我还检查了其他浏览器,我使用的是 localhost,没有一个浏览器也可以与 cookie 一起使用。非常感谢任何帮助!

问候杰伊

$(document).ready(function(){

    $("a.tab").click(function () {
        var cookieName = 'active';
        var cookieOptions = {expires: 7, path: '/'};

        var hash = this.getAttribute("href");

        if (hash.substring(0, 1) === "#") {
            hash = hash.substring(1);
        }
        $(".active").removeClass("active");
        $(this).addClass("active");
        location.hash = hash;

        $.cookies(cookieName, hash, cookieOptions);
        alert($.cookies(cookieName));

        alert(hash);
        showTab(hash);

        return false;
    });

    function showTab(hash) {
        $(".content").hide();
        var content_show = "content_";
        $("#"+content_show+hash).fadeIn();
    };
});
4

0 回答 0