「MediaWiki:Common.js」の版間の差分
a |
t |
||
| 93行目: | 93行目: | ||
/* スマホめにゅー */ | /* スマホめにゅー */ | ||
(function() { | |||
var timer = setInterval(function() { | var checkCount = 0; | ||
var timer = setInterval(function() { | |||
checkCount++; | |||
var $targetUl = $('.menu ul:first, .navigation-drawer ul:first'); | |||
$ | if ($targetUl.length) { | ||
' | clearInterval(timer); | ||
if ($('#p-custom-accordion').length) return; | |||
$targetUl.after( | |||
'<ul class="level1" id="p-custom-accordion" style="list-style:none; margin:0; padding:0;">' + | |||
'<li style="padding: 10px;">' + | |||
'<a href="#" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-mf-expand mw-ui-icon-small" style="font-weight:bold;">' + | |||
'<span>カスタムメニュー</span>' + | |||
'</a>' + | |||
'</li>' + | |||
'<ul class="level2" style="list-style:none; margin:0; padding-left: 20px;">' + | |||
'<li><a href="/wiki/Wiki:方針" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-notice"><span>方針</span></a></li>' + | |||
'<li><a href="/wiki/特別:特別ページ一覧" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-star"><span>特別ページ一覧</span></a></li>' + | |||
'<li><a href="/wiki/特別:ページ一覧" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-listBullet"><span>全てのページ</span></a></li>' + | |||
'<li><a href="/wiki/特別:最近の更新" class="mw-ui-icon mw-ui-icon-before mw-ui-icon-recentChanges"><span>最近の更新</span></a></li>' + | |||
'</ul>' + | |||
'</ul>' | |||
); | |||
$(".level2").hide(); | |||
$(".level1 > li").on('click', function(e) { | |||
e.preventDefault(); | |||
}); | $(".level2").slideToggle(300); | ||
} | }); | ||
} | } | ||
if (checkCount > 50) clearInterval(timer); | |||
}, 100); | |||
})(); | |||
console.log("OK Common.js") | console.log("OK Common.js") | ||