사용자: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);
});
});