מדיה ויקי:Gadget-moveVectorMenuToTabs.js: הבדלים בין גרסאות בדף
מראה
for vector skin: replace the links in the dropdown menu with regular tabs and hide the menu |
מתקן עיצוב בוקטור |
||
| שורה 6: | שורה 6: | ||
var cactions = document.getElementById("p-cactions"); | var cactions = document.getElementById("p-cactions"); | ||
var place = document.getElementById("ca-js-delete") || document.getElementById("ca-js-block") || document.getElementById("ca-watch"); | var place = document.getElementById("ca-js-delete") || document.getElementById("ca-js-block") || document.getElementById("ca-watch"); | ||
if ( !cactions | if ( !cactions || cactions.className !== "vectorMenu" || !place ) return; | ||
var item = cactions.getElementsByTagName("LI")[0]; | var item = cactions.getElementsByTagName("LI")[0]; | ||
while ( item && item.firstChild.nodeName == "A" ) | while ( item && item.firstChild.nodeName === "A" ) | ||
{ | { | ||
var span = document.createElement("SPAN"); | |||
span.appendChild( item.firstChild ); | |||
place.parentNode.insertBefore ( span, place.nextSibling ); | |||
place.parentNode.insertBefore ( | |||
item = cactions.getElementsByTagName("LI")[0]; | item = cactions.getElementsByTagName("LI")[0]; | ||
| שורה 30: | שורה 26: | ||
} | } | ||
if ( skin == "vector" ) addOnloadHook ( moveVectorMenuToTabs ); | if ( skin === "vector" ) addOnloadHook ( moveVectorMenuToTabs ); | ||
גרסה מ־12:56, 16 בפברואר 2011
// for vector skin: replace the links in the dropdown menu with regular tabs and hide the menu
// written by [[user:Mikimik]]
function moveVectorMenuToTabs()
{
try {
var cactions = document.getElementById("p-cactions");
var place = document.getElementById("ca-js-delete") || document.getElementById("ca-js-block") || document.getElementById("ca-watch");
if ( !cactions || cactions.className !== "vectorMenu" || !place ) return;
var item = cactions.getElementsByTagName("LI")[0];
while ( item && item.firstChild.nodeName === "A" )
{
var span = document.createElement("SPAN");
span.appendChild( item.firstChild );
place.parentNode.insertBefore ( span, place.nextSibling );
item = cactions.getElementsByTagName("LI")[0];
}
cactions.style.display = "none";
}
catch ( e )
{
return;
}
}
if ( skin === "vector" ) addOnloadHook ( moveVectorMenuToTabs );