「利用者:Emk/common.js」の版間の差分

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動
(MediaWiki:Common.jsより一部転記)
(初期状態で非表示)
8行目: 8行目:
targets.hide().eq(num).show();
targets.hide().eq(num).show();
}
}
showDonationParody();
// 非表示ボタン
// 非表示ボタン
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();
		}
	});
});