@luego1871

Как сохранять в куки addClass и removeClass при переключении вида материалов?

Доброго времени суток! Есть небольшая проблема. Познания в скриптах у меня минимальные, поэтому не знаю как загнать в куки следующие действия:

$(function(){
            $('#but_list').click(function(){
                $('#materials').addClass('vid_list');
		$('#but_list').addClass('active');
		$('#but_grid').removeClass('active');
});
      $('#but_grid').click(function(){
                $('#materials').removeClass('vid_list');
		$('#but_grid').addClass('active');
		$('#but_list').removeClass('active');
            });
        });


<div>
<span id="but_grid" class="active">Grid</span>
<span id="but_list">List</span>
</div>

<div id="materials">
..................
Материалы
.................
</div>


Собственно, скрипт применяется для добавления и удаления класса, от которого и зависит в каком виде будет показано содержимое "Grid" или "List". Нужно чтобы если пользователь выбрал вид "List", то после перезагрузки страницы или переходе на следующую у него и остался такой вид. Ну и соответственно если он переключил обратно на Grid, то вид материалов стал в Grid" и был таким далее.

В общем, такая вот проблема.
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Не мучайте куки, они не для того придуманы.
Лучше в localStorage сохранить.

localStorage.setItem('myCat', 'Tom'); // сохранение
var cat = localStorage.getItem('myCat') || 'default'; // получение
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы