MediaWiki:Gadget-richreftooltip.js
Μετά την αποθήκευση πρέπει να καθαρίσετε την κρυφή μνήμη (cache) του browser σας για να δείτε τις αλλαγές: Σε Chrome, Firefox, Safari, Internet Explorer και Edge: Κρατήστε πατημένο το ⇧ Shift και κάντε κλικ στο κουμπί Ανανέωση στην μπάρα εργαλείων.
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DatRoot/Scripts/Common.js&action=raw&ctype=text/javascript');
$(function(){ DatRoot.RichRefTooltips = function()
{
var obj = DatRoot.createContextFloater();
if(mw.config.get('wgNamespaceNumber') == 0 && mw.config.get('wgAction') == "view")
{
obj.onShow = function()
{
var linkElem = obj.sourceElement.getElementsByTagName("a")[0];
if(linkElem)
{
linkElem.title = "";
// Get footnote id from link href and add html content to link tooltip
var linkHref = linkElem.href;
var noteElem =
document.getElementById(linkHref.substr(linkHref.indexOf("#") + 1));
if(noteElem)
{
var dispElem = obj.displayElement;
dispElem.innerHTML = noteElem.innerHTML;
// Remove the first child, which is always the caret
dispElem.removeChild(dispElem.firstChild);
// Remove from the front all superscript links
// (actually just hide them for ease & to save time)
for(var node = dispElem.firstChild; node != null; node = node.nextSibling)
{
if(node.nodeType == 3) continue;
if(node.firstChild && node.firstChild.nodeName == "SUP")
node.style.display = "none";
else break;
}
}
}
};
$(function(){
var refElems =
$( 'sup.reference' );
for(var i = 0; i < refElems.length; i++)
{
obj.applyToElement(refElems[i]);
}
});
}
return obj;
}();});