사용자:Hsl0/연구소/3.js: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
imported>Hsl0
편집 요약 없음
imported>Hsl0
편집 요약 없음
5번째 줄: 5번째 줄:
registerRenderer(function createPopupButton() {
registerRenderer(function createPopupButton() {
$('.popuplink').each(function() {
$('.popuplink').each(function() {
var $header = $(this).find('.popuplink-header');
var widget = new OO.ui.PopupButtonWidget({
var widget = new OO.ui.PopupButtonWidget({
label: $(this).find('.popuplink-label'),
label: $(this).find('.popuplink-label'),
framed: false,
framed: false,
popup: {
popup: {
head: !('autoclose' in this.dataset),
head: !!$header.length || !('autoclose' in this.dataset),
padded: true,
padded: true,
autoClose: 'autoclose' in this.dataset,
autoClose: 'autoclose' in this.dataset,
label: $header,
$content: $(this).find('.popuplink-content')
$content: $(this).find('.popuplink-content')
}
}

2021년 7월 24일 (토) 14:41 판

/**
 * @requires oojs-ui-widgets
 * @requires ext.gadget.Tasker
**/
registerRenderer(function createPopupButton() {
	$('.popuplink').each(function() {
		var $header = $(this).find('.popuplink-header');
		var widget = new OO.ui.PopupButtonWidget({
			label: $(this).find('.popuplink-label'),
			framed: false,
			popup: {
				head: !!$header.length || !('autoclose' in this.dataset),
				padded: true,
				autoClose: 'autoclose' in this.dataset,
				label: $header,
				$content: $(this).find('.popuplink-content')
			}
		});
		$(this).html(widget.$element);
	});
});