Показать сообщение отдельно
  #16 (permalink)  
Старый 07.12.2012, 16:21
Аватар для derbass
Аспирант
Отправить личное сообщение для derbass Посмотреть профиль Найти все сообщения от derbass
 
Регистрация: 07.12.2012
Сообщений: 59

это у нас получается анонимная функция, если я правильно понимаю.
$(function(){
    function counter(class_name){
        var total = 0;
        $('#tovar .'+class_name).each(function(){       
            total += Number($(this).text());
        });
        $('#tovar .'+ class_name +'_total').html( total );   
    }
    counter('weight'); counter('sum');
    $('#start').live('click', function(){
        counter('weight');
        counter('sum');
    });
    $('#tovar tr').live('dblclick', function(){
       $(this).remove();
       counter('weight'); counter('sum');
    });
});

А как можно сделать ,что бы я мог считать общий вес, при изменении вес какого-нибудь товара?
$("input#weight").live("change", function() {
    var _this = this;
    chWeight(_this);
});

...
...
...
и её обработка:
function chWeight(_this) {
    var num = $(_this).attr('class').slice(1);
    var weight= $("input#weight.n"+num).val();
    var total = 0;
        $('#tovar .'+class_name).each(function(){       
            total += Number($(this).text());
        });
        $('#tovar .weight').html( total );   
    }

});
Ответить с цитированием