Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проблема с куки (https://javascript.ru/forum/dom-window/52816-problema-s-kuki.html)

olezya 08.01.2015 19:14

Проблема с куки
 
Здравствуйте

Помогите пожалуйста
Хочу прописать запоминание последнего вида сайта. Хочу использовать куки, но некорректно работают. Может ошибка в коде?
$("#style-grid").click(function(){
		$("#block-tovar-grid").show();								
		$("#block-tovar-list").hide();					
								
		$("#style-grid").attr("src","/images/grid-512-active.png");	
		$("#style-list").attr("src","/images/list.png");
		
		$.cookie('select_style','grid');
	});


	$("#style-list").click(function(){
		$("#block-tovar-grid").hide();								
		$("#block-tovar-list").show();		
								
		$("#style-list").attr("src","/images/list-active.png");	
		$("#style-grid").attr("src","/images/grid-512.png");
		
		$.cookie('select_style','list');
	});

	if ($.cookie('select_style') == 'grid')
		{
			$("#block-tovar-grid").show();								
			$("#block-tovar-list").hide();	
			$("#style-grid").attr("src","/images/grid-512-active.png");	
			$("#style-list").attr("src","/images/list.png");
		}	
		else {
			$("#block-tovar-grid").hide();								
			$("#block-tovar-list").show();		
			$("#style-list").attr("src","/images/list-active.png");	
			$("#style-grid").attr("src","/images/grid-512.png");
		}

В зависимости от выбранного вида его иконка изменяет цвет.
Но хочу, чтобы последний вид оставался и при перезагрузки
Подключен файл jquery.cookies.min.js

ссылка на сайт http://myphpshop.esy.es/

Спасибо

olezya 08.01.2015 19:24

проблема решена
не тот файл подключен

ruslan_mart 08.01.2015 20:49

olezya, забудь про куки - это прошлый век, в них только сессию PHP хранить. Используй localStorage/sessionStorage.

danik.js 08.01.2015 20:56

Я бы вобще серверный вариант сначала сделал. А уже затем на js - функцию трансформирования одного вида в другой (если это возможно, что скорее всего) - как улучшенный вариант. Режим отображения все-таки в куках тогда лучше будет хранить.


Часовой пояс GMT +3, время: 02:58.