Skip to content

Instantly share code, notes, and snippets.

Created May 22, 2016 22:59
Show Gist options
  • Select an option

  • Save anonymous/3a79b7c05b1abbe72e6d2526c5436164 to your computer and use it in GitHub Desktop.

Select an option

Save anonymous/3a79b7c05b1abbe72e6d2526c5436164 to your computer and use it in GitHub Desktop.

Revisions

  1. @invalid-email-address Anonymous created this gist May 22, 2016.
    26 changes: 26 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,26 @@
    <script>
    $('body').on('click', '.original tr', function (e) {
    var r = $(e.currentTarget);
    r.appendTo($('.selected'));
    calculate();
    });
    $('body').on('click', '.selected tr', function (e) {
    var r = $(e.currentTarget);
    r.appendTo($('.original'));
    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>