Не работает localStorage.setItem?

Привет всем!
Не работает localStorage.setItem не могу понять в чем причина. При клике все работает а вот после обновления в браузере все классы исчезают,а должен было сохранятся.
Спасибо
Код
// Product Grid
	$('#grid-view').click(function() {
		// What a shame bootstrap does not take into account dynamically loaded columns
		$('#content .product-list').attr('class', 'col-md-4 col-sm-6 product_main product-grid');
		$('#list-view').removeClass('active');
		$('#grid-view').addClass('active');

		localStorage.setItem('display', 'grid');
	});

	if (localStorage.getItem('display') == 'list') {
		$('#list-view').trigger('click');
		$('#list-view').addClass('active');
	} else {
		$('#grid-view').trigger('click');
		$('#grid-view').addClass('active');
	}

	// Product List
	$('#list-view').click(function() {
		//$('#content .product-grid > .clearfix').remove();

		$('#content .row > .product-grid').attr('class', 'col-md-12 product_main product-list');
		$('#grid-view').removeClass('active');
		$('#list-view').addClass('active');

		localStorage.setItem('display', 'list');
	});
  • Вопрос задан
  • 344 просмотра
Пригласить эксперта
Ответы на вопрос 1
karjan
@karjan Автор вопроса
Надо было просто 2 строка кода добавить тут
if (localStorage.getItem('display') == 'list') {
		$('#content .row > .grid-product').attr('class', 'col-md-12 product_main list-product');
		$('#list-view').trigger('click');
		$('#list-view').addClass('active');
	} else {
		$('#grid-view').trigger('click');
		$('#grid-view').addClass('active');
		$('#content .list-product').attr('class', 'col-md-4 col-sm-6 product_main grid-product');
	}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы