MediaWiki:Mobile.js:修订间差异

Admin留言 | 贡献
无编辑摘要
标签移动版编辑 移动版网页编辑
Admin留言 | 贡献
无编辑摘要
标签移动版编辑 移动版网页编辑
 
(未显示同一用户的16个中间版本)
第3行: 第3行:
   for MW-1.34.2 with MobileFrontend and MinervaNeue  
   for MW-1.34.2 with MobileFrontend and MinervaNeue  
   Just replace span text and href to add links */
   Just replace span text and href to add links */
mw.loader.using('https://cdn.bootcdn.net/ajax/libs/font-awesome/7.0.0/css/all.min.css',"text/css");


var navbar = function (data, textStatus, jqxhr) {
var navbar = function (data, textStatus, jqxhr) {
第9行: 第8行:
     const parser = new DOMParser();
     const parser = new DOMParser();
     const doc = parser.parseFromString(navlist, 'text/html');
     const doc = parser.parseFromString(navlist, 'text/html');
    var newul=doc.createElement("ul");
    newul.id="p-toppage";
    newul.classList.add("toggle-list__list");
     var li=Array.from(doc.getElementsByTagName('li'));
     var li=Array.from(doc.getElementsByTagName('li'));
     li.forEach(element=>{
     for(var i=0;i<li.length;i++)
         var link=element.getElementsByTagName('a')[0].getAttribute('href');
    {
         //element.children[0].classList.add
        li[i].classList.add("toggle-list-item");
         console.log(link);
         var prea=li[i].getElementsByTagName('a')[0];
     });
        var link=prea.getAttribute('href');
         var newa=doc.createElement('a');
        newa.href=link;
        newa.setAttribute("data-mw","interface");
        newa.classList.add("toggle-list-item__anchor",`menu__item--link${i+1}`);
        var icon=li[i].getElementsByTagName('i')[0];
        icon.style.width="20px";
        icon.style.height="20px";
        icon.style.color="var(--color-subtle,#54595d)";
        icon.style.marginRight="8px";
        icon.style.lineHeight="inherit";
        icon.style.textAlign="center";
 
        newa.appendChild(icon);
 
        var newspan=doc.createElement("span");
        newspan.classList.add("toggle-list-item__label");
        newspan.innerHTML=prea.innerHTML;
         newa.appendChild(newspan);
 
        li[i].insertBefore(newa,li[i].firstChild);
        prea.remove();
        newul.appendChild(li[i]);
     }
    $('.menu ul#p-otherlink').after(newul);
    console.log(newul);
};
};
var mfSidebar = function () {
var mfSidebar = function () {