MediaWiki:Common.js
From Warzone Wiki
(Difference between revisions)
m |
m (it's a test.) |
||
Line 3: | Line 3: | ||
jQuery(document).ready(function($){ | jQuery(document).ready(function($){ | ||
/* for collapsible navboxes */ | /* for collapsible navboxes */ | ||
+ | var showButton = 'show'; | ||
+ | var hideButton = 'hide'; | ||
toggleHeader = function(index) { | toggleHeader = function(index) { | ||
$('#navbox-' + index + '#navbox-content-' + index).toggle('slow'); | $('#navbox-' + index + '#navbox-content-' + index).toggle('slow'); | ||
+ | var text = $('#toggle-' + index).text(); | ||
+ | if (text == hideButton) { | ||
+ | $('#toggle-' + index).text(showButton); | ||
+ | } | ||
+ | else { | ||
+ | $('#toggle-' + index).text(hideButton); | ||
+ | } | ||
}; | }; | ||
$('.navbox').each(function(index){ | $('.navbox').each(function(index){ | ||
$(this).attr('id', 'navbox-' + index); | $(this).attr('id', 'navbox-' + index); | ||
+ | }); | ||
+ | |||
+ | $('.navbox-header').each(function(index){ | ||
+ | $(this).append('<div style="float:right;">[<a id="toggle-' + index + '" href="javascript:toggleHeader(' + index + ')">' + hideButton + '</a>]</div>'); | ||
}); | }); | ||
Revision as of 10:49, 25 August 2011
/* Any JavaScript here will be loaded for all users on every page load. */ jQuery(document).ready(function($){ /* for collapsible navboxes */ var showButton = 'show'; var hideButton = 'hide'; toggleHeader = function(index) { $('#navbox-' + index + '#navbox-content-' + index).toggle('slow'); var text = $('#toggle-' + index).text(); if (text == hideButton) { $('#toggle-' + index).text(showButton); } else { $('#toggle-' + index).text(hideButton); } }; $('.navbox').each(function(index){ $(this).attr('id', 'navbox-' + index); }); $('.navbox-header').each(function(index){ $(this).append('<div style="float:right;">[<a id="toggle-' + index + '" href="javascript:toggleHeader(' + index + ')">' + hideButton + '</a>]</div>'); }); $('.navbox-content').each(function(index){ $(this).attr('id', 'navbox-content-' + index); }); });