「MediaWiki:Common.js」の版間の差分

t2
t3
76行目: 76行目:


         if ($target.length && !$('#p-custom-accordion').length) {
         if ($target.length && !$('#p-custom-accordion').length) {
         
             var html =  
             var html =  
                 '<ul id="p-custom-accordion" class="hlist" style="border-bottom: 1px solid #eaecf0; padding-bottom: 5px;">' +
                 '<ul id="p-custom-accordion" class="menu--with-icons">' +
                 
                     '<li class="menu__item" style="list-style:none;">' +
                     '<li class="menu__item">' +
                         '<a href="#" id="custom-menu-toggle" class="menu__item--custom mw-ui-icon mw-ui-icon-before mw-ui-icon-mf-expand">' +
                         '<a href="#" id="custom-menu-toggle" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-mf-expand" style="font-weight:bold;">' +
                             '<span>リンク集</span>' +
                             '<span>Wikiリンク</span>' +
                         '</a>' +
                         '</a>' +
                     '</li>' +
                     '</li>' +
                     '<div id="custom-menu-content" style="display:none; background-color: #f8f9fa; margin-left: 10px; border-radius: 4px;">' +
                     '<div id="custom-menu-content" style="display:none; padding-left: 20px; background-color: rgba(0,0,0,0.02);">' +
                         '<li class="menu__item"><a href="/wiki/Wiki:方針" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-notice"><span>方針</span></a></li>' +
                         '<li class="menu__item" style="list-style:none;"><a href="/wiki/Wiki:方針" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-notice"><span>方針</span></a></li>' +
                         '<li class="menu__item"><a href="/wiki/特別:特別ページ一覧" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-star"><span>特別ページ一覧</span></a></li>' +
                         '<li class="menu__item" style="list-style:none;"><a href="/wiki/特別:特別ページ一覧" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-star"><span>特別ページ一覧</span></a></li>' +
                         '<li class="menu__item"><a href="/wiki/特別:ページ一覧" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-listBullet"><span>全てのページ</span></a></li>' +
                         '<li class="menu__item" style="list-style:none;"><a href="/wiki/特別:ページ一覧" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-listBullet"><span>全てのページ</span></a></li>' +
                         '<li class="menu__item"><a href="/wiki/特別:最近の更新" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-recentChanges"><span>最近の更新</span></a></li>' +
                         '<li class="menu__item" style="list-style:none;"><a href="/wiki/特別:最近の更新" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-recentChanges"><span>最近の更新</span></a></li>' +
                     '</div>' +
                     '</div>' +
                 '</ul>';
                 '</ul>';
98行目: 96行目:
                 e.preventDefault();
                 e.preventDefault();
                 $('#custom-menu-content').slideToggle(200);
                 $('#custom-menu-content').slideToggle(200);
                $(this).toggleClass('mw-ui-icon-mf-expand mw-ui-icon-mf-collapse');
             });
             });
         }
         }
104行目: 101行目:


     $(document).ready(initCustomMenu);
     $(document).ready(initCustomMenu);
    var retry = 0;
     var timer = setInterval(initCustomMenu, 500);
     var timer = setInterval(function() {
    setTimeout(function() { clearInterval(timer); }, 5000);
        initCustomMenu();
        if (++retry > 20) clearInterval(timer);
    }, 300);
})();
})();


console.log("OK Common.js")
console.log("OK Common.js")