MediaWiki:Templates.js
From WikiLectures
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.
/* <pre> */
/* ============== ONMOUSEOVER TEMPLATES ====================
author: [[User:Slepi]]
date: 05/2009
=========================================================
*/
// FUNCTION CHNAGING VISIBILITY OF THE TEMPLATE
// after mouse over <DIV CLASS="hidden_message_visible">
// is displayed normally hidden element <DIV CLASS="hidden_message_hidden">
function doHover() {
var hiddenMessage = getElementsByClass('hidden_message');
var hiddenMessageVis = getElementsByClass('hidden_message_visible');
var hiddenMessageHid = getElementsByClass('hidden_message_hidden');
// no hidden template -> exit
if (hiddenMessage.length == 0) return;
// every element must have its own id
for (i=0; i<hiddenMessage.length; i++) {
hiddenMessage[i].id = "sch" + i;
hiddenMessageVis[i].id = "schVis" + i;
hiddenMessageHid[i].id = "schHid" + i;
viselem = "schVis" + i;
hidelem = "schHid" + i;
// show and hide element
document.getElementById(hidelem).style.left = "-450px";
eval("document.getElementById('" + viselem + "').onmouseover = function(){document.getElementById('" + hidelem + "').style.visibility = 'visible';};");
eval("document.getElementById('" + viselem + "').onmouseout = function(){document.getElementById('" + hidelem + "').style.visibility = 'hidden';};");
} // end for
}// end function
// start on page load
addOnloadHook(doHover);
/* </pre> */