Difference between revisions of "MediaWiki:Common.js"

From Organic Design wiki
m
(zebra)
Line 2: Line 2:
 
         window.foo = data.tree;
 
         window.foo = data.tree;
 
console.log(data.tree);
 
console.log(data.tree);
 +
});
 +
 +
// Initialises stripes on all zebra tables after page load
 +
$(document).ready( function() {
 +
$('table.zebra tbody tr:nth-child(even)').addClass('even').removeClass('odd');
 +
$('table.zebra tbody tr:nth-child(odd)').addClass('odd').removeClass('even');
 +
});
 +
 +
// Re do stripes after sort finishes
 +
$(document).on( 'sortEnd.tablesorter', function(event) {
 +
var table = $(event.target);
 +
if(table.hasClass('zebra')) {
 +
$('tbody tr:nth-child(odd)',table).addClass('even').removeClass('odd');
 +
$('tbody tr:nth-child(even)',table).addClass('odd').removeClass('even');
 +
}
 
});
 
});

Revision as of 16:56, 3 October 2015

$('#sidebartree').bind('fancytreeinit', function(event, data) {
        window.foo = data.tree;
console.log(data.tree);
});

// Initialises stripes on all zebra tables after page load
$(document).ready( function() {
	$('table.zebra tbody tr:nth-child(even)').addClass('even').removeClass('odd');
	$('table.zebra tbody tr:nth-child(odd)').addClass('odd').removeClass('even');
});

// Re do stripes after sort finishes
$(document).on( 'sortEnd.tablesorter', function(event) {
	var table = $(event.target);
	if(table.hasClass('zebra')) {
		$('tbody tr:nth-child(odd)',table).addClass('even').removeClass('odd');
		$('tbody tr:nth-child(even)',table).addClass('odd').removeClass('even');
	}
});