|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
var count = 0; $(function() { updateCount(); $('input[type=checkbox]').change(function() { updateCount(this.checked ? 1 : -1); }); $('#invert').click(function(e) { e = $('input[type=checkbox]'); e.each(function(i, el) { el.checked = !el.checked; }); updateCount(e.length - count - count); }); }); function updateCount(a) { count = a ? count + a : $('input[type=checkbox]:checked').length; $('#count').text(count); } |