Показать сообщение отдельно
  #8 (permalink)  
Старый 31.10.2019, 18:49
Интересующийся
Отправить личное сообщение для sty-wolf Посмотреть профиль Найти все сообщения от sty-wolf
 
Регистрация: 30.10.2019
Сообщений: 19

все таки не получается, товар добавляется, ну почему то когда нажимаю второй раз на кнопку товар сбрасывается, а не удаляется, вот что происходит

данные добавляются
https://ibb.co/RhHmgNp

ну когда нажимаю повторно на кнопку(чтоб они удалились) вот что происходит

https://ibb.co/9sMrKbk


это то что хранит e
var e = {
                productElement: "product__element", // класс блока с карточкой.
                buttonAddToBasket: "product__add-to-cart-button", // класс для кнопки корзины
                countryCode: "+7",
                smartBasketCurrency: "₽",
                productQuantityWrapper: !1,
                productPrice: !1,
                productSize: !1,
                smartBasketMinArea: "header__basket-min",
                smartBasketMinIconPath: "/smartbasket/img/shopping-basket-wight.svg",
                smartBasketMinText: !1,
                telIsRequired: !0,
                emailIsRequired: !1,
                nameIsRequired: !0,
                localStorageName: "ProductsItems"
            },


var r = t(this).data("sbProductDelete");


setProducts: function (t) {
                    var a = JSON.stringify(t, "", 4);
                    return localStorage.setItem(e.localStorageName, a), !1
                },


и вот сам код

r.click(function () {
                        var s = this,
                            r = a.getProducts() || {}, // все товары
							i = t(this).attr("data-sb-id-or-vendor-code"); // id товара

                        if (void 0 !== r[i]) {
					    var r = t(this).data("sbProductDelete");
                        delete e[r], a.setProducts(e), t(this).parents("." + t(this).attr("class")).remove(), a.getSmartBasketMinState(e, "updateSmartBasketMin"), a.commonResult(e, "updateCommonResult")
						console.log(e[r]);
						}


как сформировать этот delete оператор, чтоб удалялся по id товар в localstorage
Ответить с цитированием