Sha256: ee68fe4db80b72e6f9c257ea25b5a4b44bcc9546bbe0828cf1ce6bd0e6db7627
Contents?: true
Size: 742 Bytes
Versions: 24
Compression:
Stored size: 742 Bytes
Contents
jQuery.rowSelect = function(tableSelector) { var checkboxes = 'input[type=checkbox]'; $(checkboxes).css({cursor: 'pointer'}) $('tr:eq(0) th:eq(0)', tableSelector).toggle( function() { $(checkboxes, tableSelector).attr('checked', true); }, function() { $(checkboxes, tableSelector).attr('checked', false); } ).css({cursor: 'pointer'}); $('tr:not(0) td', tableSelector).click(function(e) { var checkbox = $(this).siblings('td').eq(0).children(checkboxes); if ($(checkbox).attr('checked') == true) { $(checkbox).attr('checked', false); } else { $(checkbox).attr('checked', true); }; }); } // Make the select all checkbox select all. $(function() { $.rowSelect('table'); });
Version data entries
24 entries across 24 versions & 1 rubygems