【问题标题】:The class don't remain on page refresh, i use cookies课程不会停留在页面刷新上,我使用 cookie
【发布时间】:2015-07-09 18:13:20
【问题描述】:
<script type="text/javascript">
jQuery(function($) {
        var cookieName = 'SalveazaIDtr_';

        if (cookieName) {
            $('#' + cookieName).addClass('selectListItemReaded');
        }
        $('.selectListItem').bind('click', function(e) {

            var id = $(this).attr('id'),
                cookie = cookieName + id;


            $(this).addClass("selectListItemReaded");
            $.cookie(cookieName + $(this).attr('id'), id, {
                expires: 7
            });

        });
    });
});
</script>

嗨,我已经为每个链接设置了多个 cookie 的脚本,类 .selectListItemReaded 它是在单击时添加的,但它不会在页面刷新时持续存在。 cookie 已保存,我在 firebug 中测试过。

例如:Cookie

Name: SalveazaIDtr_child-0
Value: child-0
Expire:07/16/2015, 12:06:17 PM

我的代码中真正的错误是什么?

谢谢

【问题讨论】:

  • 您的代码中真正的错误是您没有对齐! :P
  • 为什么要使用 document.ready 函数两次?

标签: javascript jquery cookies addclass


【解决方案1】:

这个条件总是成立的:

var cookieName = 'SalveazaIDtr_';

if (cookieName) {
    $('#' + cookieName).addClass('selectListItemReaded');
}

而且您没有检查 cookie 并将类添加到元素中。

【讨论】:

  • 你能帮我写出最终的代码吗?在我设法编写代码之前,我是初学者和强硬。
猜你喜欢
  • 2016-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-12
  • 1970-01-01
  • 2018-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多