Size: a a a

2018 November 11

S

Sm•ok 😈✔️ in FrontCoder
источник

S

Sm•ok 😈✔️ in FrontCoder
Смотри что происходит значит. Ты при каждом клике на блок (Якобы removeItem в корзину) заного добавляешь addEventListener, я думаю из-за этого. Попробую еще поковырять код
источник

S

Sm•ok 😈✔️ in FrontCoder
Тебе нужно как то иначе сделать добавление eventListener(ов)
источник

AJ

Alex Js in FrontCoder
Ты навешиваешь на каждый товар событие, в результате срабатывания которого на КАЖДУЮ карточку в корзине навешивается событие удаления. Т.е. ты кликнул 5 раз на товар и с каждым разом в корзине навешивается 1 + 2 + 3 + 4 + 5 = ... событий. А должно навесится только один раз только на ту, на которую кликнул
источник

S

Sm•ok 😈✔️ in FrontCoder
Мне кажется корзины делаются чрез запросы
источник

S

Sm•ok 😈✔️ in FrontCoder
К примеру на кнопку вешаешь ID товара
источник

S

Sm•ok 😈✔️ in FrontCoder
Через запрос узнаешь все информацию о нем. Можно конечно и без запроса обойтись
источник

AJ

Alex Js in FrontCoder
Да. Без разницы. Это обычный драг энд дроп. Можно при оформлении заказа корзину отправлять
источник

S

Sm•ok 😈✔️ in FrontCoder
Просто если ты авторизован
источник

S

Sm•ok 😈✔️ in FrontCoder
То твои товары должны сохраняться, даже если ты почистишь куки, локалсторедж и т.п.
источник

ИМ

Игорь Морозов... in FrontCoder
Alex Js
Ты навешиваешь на каждый товар событие, в результате срабатывания которого на КАЖДУЮ карточку в корзине навешивается событие удаления. Т.е. ты кликнул 5 раз на товар и с каждым разом в корзине навешивается 1 + 2 + 3 + 4 + 5 = ... событий. А должно навесится только один раз только на ту, на которую кликнул
но если я на последний товар кликаю, он же выводит нужное значение
источник

S

Sm•ok 😈✔️ in FrontCoder
А значит надо в бд добавлять его корзину. Ну, я беру на примере проекта где я работаю или aliexpress
источник

AJ

Alex Js in FrontCoder
Так на последнем скорей всего только 1 событие висит. Короче. В РемувАйтем не нужно вешать на каждую карточку удаление, а только на ту, на которую добавил
источник

ИМ

Игорь Морозов... in FrontCoder
Sm•ok 😈✔️
А значит надо в бд добавлять его корзину. Ну, я беру на примере проекта где я работаю или aliexpress
Это не рабочий проект, и это не будет на сайте. Это то что я хотел сам реализовать. Просто не понимаю почему так выводит
источник

S

Sm•ok 😈✔️ in FrontCoder
Игорь Морозов
но если я на последний товар кликаю, он же выводит нужное значение
смотри что происходит сейчас

добавил в корзину хлеб
добавил в козрину молоко

Нажал на хлеб в корзине

Повесил событие на хлеб (1)
Повесил событие на молоко (1)

Нажал на хлеб в корзине

Повесил событие на хлеб (2)
Повесил событие на молоко (2)
источник

S

Sm•ok 😈✔️ in FrontCoder
И так далее
источник

AJ

Alex Js in FrontCoder
источник

S

Sm•ok 😈✔️ in FrontCoder
Ты же при каждом removeItem заного перебираешь весь массив и вешаешь заного еще 1 прослушку
источник

S

Sm•ok 😈✔️ in FrontCoder
И он копит все прослушки и срабатывают все
источник

AJ

Alex Js in FrontCoder
Снизу вверх идет количество событий 1,2,3,4,5 и т.д.
источник