Sha256: 33334f9ede5ccab63edbdc5b1480358ea0cc303545bfbbbaa2675975ea052691

Contents?: true

Size: 1.17 KB

Versions: 455

Compression:

Stored size: 1.17 KB

Contents

var numShown = 5; // Initial rows shown & index
var numMore = 5;  // Increment

var $table = $('table.hidden_rows').find('tbody');  // tbody containing all the rows
var numRows = $table.find('tr').length; // Total # rows

$(function () {
    // Hide rows and add clickable div
    $table.find('tr:gt(' + (numShown - 1) + ')').hide().end()
        .after('<tbody id="more"><tr><td colspan="' +
               $table.find('tr:first td').length + '"><div>Show <span>' +
               numMore + '</span> More</div</tbody></td></tr>');

    $('#more').click(function() {
        numShown = numShown + numMore;
        // no more "show more" if done
        if (numShown >= numRows) {
            $('#more').remove();
        }
        // change rows remaining if less than increment
        if (numRows - numShown < numMore) {
            $('#more span').html(numRows - numShown);
        }
        $table.find('tr:lt(' + numShown + ')').show();
    });
    $('#all').click(function() {
        numShown = numRows;
        // no more "show more" if done
        if (numShown >= numRows) {
            $('#all').remove();
        }
        $table.find('tr:lt(' + numShown + ')').show();
    });

});

Version data entries

455 entries across 455 versions & 2 rubygems

Version Path
jumbo-jekyll-theme-4.1.4 assets/js/app/tables.js
jumbo-jekyll-theme-4.1.3 assets/js/app/tables.js
jumbo-jekyll-theme-4.1.2 assets/js/app/tables.js
jumbo-jekyll-theme-4.0.2 assets/js/app/tables.js
jumbo-jekyll-theme-4.0.1 assets/js/app/tables.js
jumbo-jekyll-theme-4.0.0 assets/js/app/tables.js
jumbo-jekyll-theme-3.9.9 assets/js/app/tables.js
jumbo-jekyll-theme-3.9.8 assets/js/app/tables.js
jumbo-jekyll-theme-3.9.7 assets/js/app/tables.js
jumbo-jekyll-theme-3.9.6 assets/js/app/tables.js
jumbo-jekyll-theme-3.9.5 assets/js/app/tables.js
jumbo-jekyll-theme-3.9.4 assets/js/app/tables.js
jumbo-jekyll-theme-3.9.3 assets/js/app/tables.js
jumbo-jekyll-theme-3.9.2 assets/js/app/tables.js
jumbo-jekyll-theme-3.9.1 assets/js/app/tables.js
jumbo-jekyll-theme-3.9.0 assets/js/app/tables.js
jumbo-jekyll-theme-3.8.3 assets/js/app/tables.js
jumbo-jekyll-theme-3.8.2 assets/js/app/tables.js
jumbo-jekyll-theme-3.8.1 assets/js/app/tables.js
jumbo-jekyll-theme-3.8.0 assets/js/app/tables.js