「利用者:Emk/common.js」の版間の差分
< 利用者:Emk
ナビゲーションに移動
検索に移動
(MediaWiki:Common.jsより一部転記) |
(初期状態で非表示) |
||
8行目: | 8行目: | ||
targets.hide().eq(num).show(); | targets.hide().eq(num).show(); | ||
} | } | ||
// 非表示ボタン | // 非表示ボタン | ||
26行目: | 25行目: | ||
if (mw.cookie.get('isHiddenDonationParody') === 'true') { | if (mw.cookie.get('isHiddenDonationParody') === 'true') { | ||
hideDonationParody(); | hideDonationParody(); | ||
} else { | |||
showDonationParody(); | |||
} | } | ||
}); | }); | ||
}); | }); |
2023-02-17T02:49:44時点における版
// [[テンプレート:ウィキペディアの寄付バナーパロディ]] 向け。「鮮度が命」のためここに投下
// author: かにふとん
$(function() {
// ランダム表示
function showDonationParody() {
var targets = $(".donation-parody");
var num = Math.floor(Math.random() * targets.length);
targets.hide().eq(num).show();
}
// 非表示ボタン
mw.loader.using(['mediawiki.cookie'], function() {
function hideDonationParody() {
$(".donation-parody").hide();
mw.cookie.set('isHiddenDonationParody', true);
var node = mw.util.addPortletLink('p-tb', "#showDonationParody", '寄付バナーを再表示');
$(node).on('click', function(e) {
showDonationParody();
mw.cookie.set('isHiddenDonationParody', false);
$(e.currentTarget).remove();
e.preventDefault();
});
}
$(".donation-parody-close").on("click", hideDonationParody);
if (mw.cookie.get('isHiddenDonationParody') === 'true') {
hideDonationParody();
} else {
showDonationParody();
}
});
});