Показать сообщение отдельно
  #1 (permalink)  
Старый 09.07.2019, 20:44
Аспирант
Отправить личное сообщение для Ленча Посмотреть профиль Найти все сообщения от Ленча
 
Регистрация: 13.07.2014
Сообщений: 78

Корзина на JQuery - хранение данных в localStorage
Написала на JQuery корзину. Все работает, осталось сделать сохранение при перезагрузке страницы.

Решила воспользоваться localStorage

Работает это у меня так. При пересчете итоговой стоимости, который присходит при любом действии, отправляю в localStotage на пробу всю корзину. А потом, при перезагрузке страницы - получаю значение и вывожу корзину.

Код отправки
//пересчет итоговой суммы и кол-ва итемов
function finalprice() {
	тут считаем	
	$storage = $(document).find(".cart").html();
	localStorage.setItem('01', $storage);               
}


Код вывода
$(document).ready(function() {
    lSItem = localStorage.getItem('01');
    if(lSItem !== null) {
        $('.cart').html(localStorage.getItem('01'));
    }
и т.д....
}


Вроде бы это работает, но с одним глюком - последние действия не запоминаются. Как будто на один шаг назад работает.

Второй день сижу с этой штукой - идеи кончились(

Можно, конечно, в куки писать - но очень хочется разобраться в чем тут дело.

Спасибо.

Последний раз редактировалось Ленча, 13.07.2019 в 18:52.
Ответить с цитированием