|
|
第17行: |
第17行: |
| <script type="text/javascript"> | | <script type="text/javascript"> |
| /* 子页面列表 */ | | /* 子页面列表 */ |
− | function sublist(pagename,mainpage,exclude){
| |
− | var get1 = $("ul.mw-prefixindex-list li").length;
| |
− | if (get1 < 3) {
| |
− | $("<div class='mw-prefixindex-body' id='subnavbox'></div>").prependTo($("#firstHeading"));
| |
− | $("ul.mw-prefixindex-list").prependTo($("#subnavbox"));
| |
− | };
| |
− | var subnav = "<p>分页导航 <i class='fa-angle-down fas' style='font-size:20px;vertical-align:bottom'></i>";
| |
− | var firstList = "<li><a href='/index.php?title="+mainpage+"' title='"+mainpage+">' >"+mainpage+"</a></li>";
| |
− | var current = pagename;
| |
− | $('div.mw-prefixindex-body').appendTo($('#firstHeading'));
| |
− | $('#firstHeading > div.mw-prefixindex-body').css('display','inline-block');
| |
− | $(firstList).prependTo($("#firstHeading > div.mw-prefixindex-body ul"));
| |
− | $(subnav).prependTo($("#firstHeading > div.mw-prefixindex-body"));
| |
− | var a = document.querySelectorAll('#firstHeading > div.mw-prefixindex-body > ul a');
| |
− | var b = document.querySelectorAll('#firstHeading > div.mw-prefixindex-body > ul li');
| |
− | $('#firstHeading > div.mw-prefixindex-body ul.mw-prefixindex-list').attr("id","subnavbar")
| |
− | for (var i = 0; i < a.length; i++) {
| |
− | if (current == a[i].innerHTML) {b[i].className="active";};
| |
− | };
| |
− | var clean = exclude;
| |
− | for (var i = 0; i < clean.length; i++) {
| |
− | if (!clean) {return;};
| |
− | var check = clean[i];
| |
− | for (var j = 0; j < a.length; j++) {
| |
− | if ( check == a[j].innerHTML) {document.getElementById("subnavbar").removeChild(b[j]);break;}
| |
− | };
| |
− | };
| |
− | var a = document.querySelectorAll('#firstHeading > div.mw-prefixindex-body > ul a');
| |
− | var b = document.querySelectorAll('#firstHeading > div.mw-prefixindex-body > ul li');
| |
− | var wd= a.length * 30;
| |
− | var tr= a.length * 0.05;
| |
− | addCssRule('#firstHeading > div.mw-prefixindex-body:hover ul.mw-prefixindex-list', 'height:' + wd + 'px;'); //自定义函数,位于head内 用法 addCssRule (selector ,style ,index);index为插入顺序 同一元素较后的覆盖前面的
| |
− | addCssRule('#firstHeading > div.mw-prefixindex-body > ul', 'transition:all ' + tr + 's ease-in-out');
| |
− | };
| |
| $(sublist("<!--{$pagename}-->","<!--{$mainpage}-->",<!--{$exclude}-->)); | | $(sublist("<!--{$pagename}-->","<!--{$mainpage}-->",<!--{$exclude}-->)); |
| </script> | | </script> |
| </includeonly> | | </includeonly> |
| <noinclude><nowiki>{{#Widget:子页面列表|mainpage=Widget:子页面列表|subpage1=测试|subcount=1|active=0}}</nowiki></noinclude> | | <noinclude><nowiki>{{#Widget:子页面列表|mainpage=Widget:子页面列表|subpage1=测试|subcount=1|active=0}}</nowiki></noinclude> |