ваш код не работает, потому что в результат запишется с=0, а вызовы функции будут происходить по клику, который будет уже потом. Тут бы применить .live, он почему то у меня не работает. Однако я все же сделал работающий код, его нужно только отрефакторить.
Итак задача, нужно посчитать кол-во кликов по каждой ссылке и отобразить ниже сумму.
$(function(){
var c=0;
function aa(){
c++;
$(this).text("Click"+c);
cc();
};
var f=0;
function bb(){
f++;
$(this).text("Click"+f);
cc();
};
function cc(){
$('div#sum').text('Сумма:'+(c+f));
}
$('div.eqv1 a').click(aa);
$('div.eqv2 a').click(bb);
});
<div class="eqv1"><a href="#">1</a></div>
<div class="eqv2"><a href="#">1</a></div>
<div id="sum"></div>
Задача упростилась, поскольку вместо each я вызываю click для конкретного дива и, соответсвенно, вызываю разные функции для каждого дива. Как сделать, что бы это работало в each, пока не придумал.