Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save chadsten/d6b3becfc1d077a7f08a6eb8dd61ac45 to your computer and use it in GitHub Desktop.
Save chadsten/d6b3becfc1d077a7f08a6eb8dd61ac45 to your computer and use it in GitHub Desktop.
<script>
$("tbody tr").click(function() {
if ($(this).parents().hasClass('selected')) {
$(this).appendTo($('.original'));
} else {
$(this).appendTo($('.selected'));
}
calculate();
})
var calculate = function () {
var sum = $('.selected tr td:nth-child(2)').toArray().map(function (td) {
return $(td).text();
}).reduce(function (sum, i) {
return sum + parseInt(i);
}, 0);
$('.total').text(sum);
};
var t = $('table');
t.addClass('original table table-hover').wrap('<div class="column">');
var c = $('.column');
c.prepend('<h4>All Monsters (Click rows to select them)</h4>');
c.after('<div class="column"><h4>Selected Monsters</h4><table class="selected table table-hover"/><h3 class="go">Total Selected MP: <span class="total"></span></h3></div>');
calculate();
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment