基于cookie的Javascript条件

时间:2011-05-03 15:15:36

标签: javascript jquery cookies

我试图设置一些条件语句来检测页面加载时是否已设置cookie,并根据该cookie的值将某些类应用于div:

<script>
        $(function(){   
            if ($.cookie('view_size', 'large')) {
                $('#primary').removeClass('medium_content');
                $('#primary').addClass('large_content');
            };

            if ($.cookie('view_size', 'medium')) {
                $('#primary').removeClass('large_content');
                $('#primary').addClass('medium_content');
            };

            if ($.cookie('view_size', 'small')) {
                $('#primary').removeClass('large_content');
                $('#primary').removeClass('medium_content');
            };
        });
        </script>

我正在使用jquery cookie插件,我知道cookie已成功设置,因此问题必须与我设置这些条件语句的方式有关。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我相信语法

$.cookie('view_size', 'large')

是您创建cookie的方式,并不是要检查cookie的值。我相信你想要

if ($.cookie('view_size')=='large')