לדלג לתוכן

מדיה ויקי: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 || !cactions.className == "vectorMenu" || !place ) return;
     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" )
     {
     {
         if ( item.firstChild.firstChild.nodeName == "#text" )
         var span = document.createElement("SPAN");
        {
        span.appendChild( item.firstChild );
            var span = document.createElement("SPAN");
         place.parentNode.insertBefore ( span, place.nextSibling );
            span.appendChild ( document.createTextNode(item.firstChild.firstChild.nodeValue) );
            item.firstChild.replaceChild ( span, item.firstChild.firstChild );
        }
         place.parentNode.insertBefore ( item, place.nextSibling );


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