Javascript условные на основе куки - PullRequest
0 голосов
/ 03 мая 2011

Я пытаюсь настроить некоторые условные операторы, которые обнаруживают, был ли установлен cookie при загрузке страницы, и применяют некоторые классы к div в зависимости от значения этого cookie:

<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, и я знаю, что куки успешно устанавливаются, поэтому проблема должна быть связана с тем, как я настроил эти условные операторы. Есть идеи?

1 Ответ

1 голос
/ 03 мая 2011

Я считаю, что синтаксис

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

- это способ создания файла cookie, и он не предназначен для проверки значения файла cookie.Я верю, что вы хотите

if ($.cookie('view_size')=='large')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...