「MediaWiki:Common.js」の版間の差分
提供: 3代目クッキー☆解説Wiki
LogicalBloom (トーク | 投稿記録) 編集の要約なし |
LogicalBloom (トーク | 投稿記録) 編集の要約なし |
||
10行目: | 10行目: | ||
}()); | }()); | ||
(function() { | |||
jQuery(function($) { | |||
// このコードがトップページでのみ実行されるようにする | // このコードがトップページでのみ実行されるようにする | ||
if (mw.config.get('wgPageName') !== 'トップページ') { | if (mw.config.get('wgPageName') !== 'トップページ') { | ||
16行目: | 17行目: | ||
} | } | ||
var $pool = $('#random-spotlight-pool .random-item'); | |||
var $displayArea = $('#random-spotlight-display'); | |||
if ($pool.length > 0 && $displayArea.length > 0) { | |||
// 候補の中からランダムに1つ選ぶ | |||
var randomIndex = Math.floor(Math.random() * $pool.length); | |||
var $selectedItem = $pool.eq(randomIndex); | |||
// 選んだ要素を表示場所に移動する | |||
$displayArea.append($selectedItem); | |||
} | |||
}); | |||
} | |||
} |
2025年6月8日 (日) 17:14時点における最新版
(function () {
// ユーザーが 'sysop' (管理者) グループに所属していない場合
if (mw.config.get('wgUserGroups').indexOf('sysop') === -1) {
// 'sysop-only' というクラス名を持つ要素をすべて非表示にする
var elements = document.querySelectorAll('.sysop-only');
elements.forEach(function(el) {
el.style.display = 'none';
});
}
}());
jQuery(function($) {
// このコードがトップページでのみ実行されるようにする
if (mw.config.get('wgPageName') !== 'トップページ') {
return;
}
var $pool = $('#random-spotlight-pool .random-item');
var $displayArea = $('#random-spotlight-display');
if ($pool.length > 0 && $displayArea.length > 0) {
// 候補の中からランダムに1つ選ぶ
var randomIndex = Math.floor(Math.random() * $pool.length);
var $selectedItem = $pool.eq(randomIndex);
// 選んだ要素を表示場所に移動する
$displayArea.append($selectedItem);
}
});