More actions
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); | |||