$(document).ready(function() { $('#buildTable').bind('click', function(e) { e.preventDefault(); $('#tablePlaceholder').empty() .buildTable(); }); $('#runPlugin').bind('click', function(e) { e.preventDefault(); $('#tablePlaceholder table').fixedHeaderTable({ height: '400', altClass: 'odd', themeClass: 'fancyDarkTable' }); }); }); $.fn.extend({ buildTable: function() { var defaults = { width: '100%', height: 400, rows: 100, columns: 5, borderWidth: 1, borderColor: '#000000', padding: 5 }; var $self = $(this), self = this, rows = $('#rows').val(), columns = $('#columns').val(), borderWidth = $('#borderWidth').val(), borderColor = $('#borderColor').val(), padding = $('#padding').val(), $thead, $tbody, $currentRow, $styles, options = {}; if ( padding != '' ) { options.padding = padding; } options = $.extend({}, defaults, options); $self.append('