Потребовалось разместить блок с корзиной #msCart
внутри блока с оформлением заказа #msOrder
. Казалось бы — просто. Я думал также, пока не удивился странностям в пересчетах стоимости, и кол-ва тваров при наличии более 1 товара в корзине.
Оказалось, что при изменении в корзине стреляет событие для #msOrder
, которое и начинает творить ерунду. Лекарство простое (добавляем выделенную строчку в показанное место в components/minishop2/js/web/default.js
):
/// ... .on('change', miniShop2.Order.order + ' input,' + miniShop2.Order.order + ' textarea', function () { if($(this).closest(miniShop2.Cart.cart).length !== 0){ return false;} var $this = $(this); /// ...
Комментарии (0)
Не писать ответ