Сообщение от Spass
|
.on("click", "#request-form .selected-billboards .unit .close", function(e) {
var t = $(this).closest(".unit").attr("data-id"),
r = localstorageGet("billboards_ids");
r.splice(r.indexOf(t), 1);
var o = $(this);
localstorageSet("billboards_ids", r, function() {
o.closest(".unit").fadeOut(300, function() {
0 == r.length && a()
})
})
Это судя по всему обработчик который удаляет блок.
o.closest(".unit").fadeOut(300, function() {
0 == r.length && a()
})
Я выделил подозрительный блок, уверен что он удаляет блок?
Если уверен то после него сделай еще один пересчет суммы.
|
Сделал, эффекта нет, наверное потому, что этот пересчете никак не связан с функцией на change, этот же блок снаружи находится.. Можно его как-то "связать"?
Или я не правильно пересчет сделал.. так я его просто скопировал и заменил имена переменных, которые использую..(
o.closest(".unit").fadeOut(300, function() {
0 == r.length && a();
sumDiscount += $(this).html();
sumCost += $(this).html();
})
Попробовал "обнулить" this s - т.е. текущую скидку:
o.closest(".unit").fadeOut(300, function() {
0 == r.length && a();
s = $(this).html(0);
sumDiscount += $(this).html();
sumCost += $(this).html();
})
Ничего не дало.. видимо, я и тут накосячил
Это точно блок, который удаляет этот .unit, я анимацию на 3000 поставил - теперь долго пропадает)))