Jump to content

User:Terasail/ReferenceHider.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Jon (WMF) (talk | contribs) at 17:31, 3 March 2021 (maintenance: more info Uncaught TypeError: Cannot read property 'parentElement' of null). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
if(mw.config.values.wgNamespaceNumber == 0) {
	var refHeader = document.getElementById("References");
	var refsHidden = false;
	$(refHeader).append('<span class="mw-editsection">[<a id="toggleRefs" onclick="toggleReferences();"></a>]</span>');
	toggleReferences();
	function toggleReferences() {
		var reflistElement = refHeader && refHeader.parentElement && refHeader.parentElement.nextElementSibling;
		var refHideButton = document.getElementById("toggleRefs");
		if (refsHidden) {
			reflistElement.style="";
			refHideButton.innerHTML = "hide";
		} else {
			reflistElement.style="display:none";
			refHideButton.innerHTML = "show";
			
		}
		refsHidden = !refsHidden;
	}
}