MediaWiki:Common.js

From CTMS
Revision as of 09:40, 24 July 2024 by Anw (talk | contribs) (Added searchable tables)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */

// Javascript/jQuery code for searching tables
function search_table(tableID, value){  
	$('#'+tableID+' tr').each(function(){  
		 var found = 'false';  
		 $(this).each(function(){  
			  if($(this).text().toLowerCase().indexOf(value.toLowerCase()) >= 0)  
			  {  
				   found = 'true';  
			  }  
		 });  
		 if(found == 'true')  
		 {  
			  $(this).show();  
		 }  
		 else  
		 {  
			  $(this).hide();  
		 }  
	});  
}  
$(document).ready(function(){
	$("table.apt-searchable").each(function(index, element) {
		if (this.id !== '') {
			$('<input type="text" id="'+this.id+'_'+index+'" onkeyup="search_table(\''+this.id+'\',$(this).val())" placeholder="Search the table..">').insertBefore($(this));
		}
	});
});