Utilisateur:Dr Brains/Menus.js
Apparence
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.if(skin=="monobook"){
Menus = new Object();
Menus.Fonctions = new Object();
Menus.Fonctions.Init = function(){
var Column = document.getElementById('column-one');
if(!Column) return;
var Portlets = getElementsByClassName(Column, "div", "portlet");
var Menu = document.createElement('div');
Menu.id = "SpecialMenu";
var MenuUl = document.createElement('ul');
Menu.appendChild(MenuUl);
document.body.appendChild(Menu);
for(var a=0, l=Portlets.length;a<l;a++){
var Portlet = Portlets[a];
var PortletTitle = Portlets[a].getElementsByTagName('h5')[0];
var PortletList = Portlets[a].getElementsByTagName('ul')[0];
if(!PortletTitle || !PortletList) continue;
var Item = document.createElement('li');
Item.innerHTML = PortletTitle.innerHTML;
var ItemHeight = parseInt(Item.offsetHeight);
PortletList.style.top = "15px";
PortletList.parentNode.removeChild(PortletList);
Item.appendChild(PortletList);
MenuUl.appendChild(Item);
PortletList.style.marginBottom = "-" + (PortletList.offsetHeight + ItemHeight) + "px" ;
PortletList.style.marginLeft = "-" + Item.offsetWidth + "px" ;
//Portlet.style.display = "none";
}
//Column.style.display = "none";
}
//importStylesheet("Utilisateur:Dr Brains/Menus.css");
//addOnloadHook(Menus.Fonctions.Init);
}