Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
Adding Collapsible tables
 
adding new hook for tooltip
Line 91: Line 91:
};
};
})();
})();
/** Eve University Tooltip *********************************************************
*
*  Description: Allows easy use of auto-generated tooltip
*              http://wiki.eveuniversity.org/Template:Tooltip
*  Maintainers: Sarah Schneider
**********************************************************/
var _tooltipClassName = 'uniwiki-tooltip';
function checkElementByClassComp() {
if (document.getElementsByClassName == undefined) {
document.getElementsByClassName = function(className)
{
var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
var allElements = document.getElementsByTagName("*");
var results = [];
var element;
for (var i = 0; (element = allElements[i]) != null; i++) {
var elementClass = element.className;
if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
results.push(element);
}
return results;
}
}
}
function createTooltipTrigger() {
var tooltips = document.getElementsByClassName(_tooltipClassName);
for(var i=0;i<tooltips.length;i++)
{
tooltips[i].setAttribute( 'id', 'tooltipidx-' + i );
}
}
addOnloadHook(checkElementByClassComp);
addOnloadHook(createTooltipTrigger);