Sha256: 3b0558a36d2c122f1341d85f97cd9816a15e6047854483d407272f4e296b741c
Contents?: true
Size: 1.13 KB
Versions: 128
Compression:
Stored size: 1.13 KB
Contents
$(document).ready(function() { var switched = false; $("table").not(".syntaxhighlighter").addClass("responsive"); var updateTables = function() { if (($(window).width() < 767) && !switched ){ switched = true; $("table.responsive").each(function(i, element) { splitTable($(element)); }); return true; } else if (switched && ($(window).width() > 767)) { switched = false; $("table.responsive").each(function(i, element) { unsplitTable($(element)); }); } }; $(window).load(updateTables); $(window).bind("resize", updateTables); function splitTable(original) { original.wrap("<div class='table-wrapper' />"); var copy = original.clone(); copy.find("td:not(:first-child), th:not(:first-child)").css("display", "none"); copy.removeClass("responsive"); original.closest(".table-wrapper").append(copy); copy.wrap("<div class='pinned' />"); original.wrap("<div class='scrollable' />"); } function unsplitTable(original) { original.closest(".table-wrapper").find(".pinned").remove(); original.unwrap(); original.unwrap(); } });
Version data entries
128 entries across 123 versions & 11 rubygems