MediaWiki:Gadget-ExplainTooltips.js

// By User:Porplemontage on SmashWiki // Licensed under CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/) // Source: https://www.ssbwiki.com/MediaWiki:Gadget-ExplainTooltips.js

/* Make it so users can click on "explain" spans to toggle their content Useful for mobile users, since there's no mouse-over */

function toggleExplain(e) { var old = e.getAttribute('oldContent'); if (old && old.length > 0) { e.innerHTML = old; e.setAttribute('oldContent', ''); e.style.borderBottom = '1px dotted'; } else { e.setAttribute('oldContent', e.innerHTML); e.innerHTML = e.getAttribute('title'); e.style.borderBottom = '1px dashed'; } }

$(function {	if ('ontouchstart' in window || navigator.MaxTouchPoints > 0 || navigator.msMaxTouchPoints > 0) {		var explain_spans = document.getElementsByClassName('explain');		for (var e = 0; e < explain_spans.length; e++) {			explain_spans[e].onclick = function{ toggleExplain(this) };		}	} });