Сообщение от Spass
|
fadeOut не удаляет, а просто скрывает (плавно)
0 == r.length && a(); - вот это я вообще не знаю что делает, чтобы удалить блок можно написать $(this).remove();
sumDiscount += $(this).html();
sumCost += $(this).html();
Неправильно (что ты добавляешь если блока уже нет?). Пройдись по всем оставшимся блокам, пересчитай сумму и обнови значения.
|
Вы навели меня на иную мысль:
localstorageSet("billboards_ids", r, function() {
o.closest(".unit").fadeOut(300, function() {
$(this).find('select').val('1');
$(this).remove();
})
Т.е. я текущему блоку даю значение 1, а затем его удаляю. И, сама сумма сразу не пересчитывается, НО если поменять в любом другом селекте любое значение - то все считается правильно. Т.е. сейчас просто при удалении блока автоматом не перепрописывается новая сумма.. она высчитывается, видимо, но не прописывается..