@VinnieBrigston

Как можно перенести ТЕКУЩЕЕ значение одного блока в другой?

Добрый день!

Ситуация следующая. Интернет - магазин. И на странице корзины покупок идут один под одним блоки с выбранными товарами. В каждом из них есть возможность переключения кол-ва и итоговая сумма по этому товару. Внизу подсчитывается средствами php и js общая сумма покупок.
Мне нужно эту сумму перенести в специальный блок в хеддере.

Для начала попробовал отслеживать событие в случае клика по кнопке увеличения кол-ва товара. Получается следующее:

$(document).on('click', '.order-item-select-btn', function(e){
    var totalSum = $('.value-total').text();
    $('#shpcrtca').text(totalSum);
});


Отслеживаю событие, заношу в переменную значение , и пихаю это значение в нужный блок. НО
1. Значение появляется где надо и сразу исчезает
2. Показывается сумма с -1 шагом. Т.е. при выборе трех единиц товара туда при клике закидывается стоимость которая была за 2 единицы. Выбираем четыре единицы - получаем вверху за 3. Т.е бере не текущее значение , а значение которое было на момент совершение клика а не после.

Подскажите, пожалуйста, как с этим справиться
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
abyrkov
@abyrkov
JavaScripter
1. Ваш говнокод в другом месте, для конкретики кидайте на JSFiddle
2. Оберните setTimeout(..., 0)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы