Difference between revisions of "MediaWiki:Common.js"
From LQ's wiki
Changtau2005 (Talk | contribs) (Blanked the page) |
Changtau2005 (Talk | contribs) |
||
Line 1: | Line 1: | ||
− | + | /* Any JavaScript here will be loaded for all users on every page load. */ | |
+ | |||
+ | (function() { | ||
+ | var CLASS = 'custom-print'; | ||
+ | var PREVIEW_TEXT = 'Preview'; | ||
+ | var EDIT_TEXT = 'Return'; | ||
+ | var isPrintMode = false; | ||
+ | var printButton = $('<span class="custom-print-toggle">' + PREVIEW_TEXT + '</span>'); | ||
+ | var body = $('body'); | ||
+ | |||
+ | $('#firstHeading').append(printButton); | ||
+ | |||
+ | printButton.click(function() { | ||
+ | if(isPrintMode === true) { | ||
+ | printButton.html(PREVIEW_TEXT); | ||
+ | printButton.removeClass('print-mode'); | ||
+ | body.removeClass(CLASS); | ||
+ | isPrintMode = false; | ||
+ | } else { | ||
+ | printButton.html(EDIT_TEXT); | ||
+ | printButton.addClass('print-mode'); | ||
+ | body.addClass(CLASS); | ||
+ | isPrintMode = true; | ||
+ | } | ||
+ | |||
+ | }); | ||
+ | |||
+ | }()); |
Revision as of 19:53, 23 January 2014
/* Any JavaScript here will be loaded for all users on every page load. */ (function() { var CLASS = 'custom-print'; var PREVIEW_TEXT = 'Preview'; var EDIT_TEXT = 'Return'; var isPrintMode = false; var printButton = $('<span class="custom-print-toggle">' + PREVIEW_TEXT + '</span>'); var body = $('body'); $('#firstHeading').append(printButton); printButton.click(function() { if(isPrintMode === true) { printButton.html(PREVIEW_TEXT); printButton.removeClass('print-mode'); body.removeClass(CLASS); isPrintMode = false; } else { printButton.html(EDIT_TEXT); printButton.addClass('print-mode'); body.addClass(CLASS); isPrintMode = true; } }); }());