更多操作
小无编辑摘要 标签:已被回退 |
小无编辑摘要 |
||
(未显示同一用户的3个中间版本) | |||
第71行: | 第71行: | ||
} ); | } ); | ||
/* | /* | ||
window.onload = function () { | window.onload = function () { | ||
var infoboxtitle = document.getElementById('infobox-toggleTitle'); | var infoboxtitle = document.getElementById('infobox-toggleTitle'); | ||
第78行: | 第78行: | ||
(infoboxcontent.style.display === 'table') ? 'none' : 'table'; | (infoboxcontent.style.display === 'table') ? 'none' : 'table'; | ||
}); | }); | ||
}; | };用于信息栏折叠面板 */ |
2025年1月8日 (三) 23:30的最新版本
/* 这里的任何JavaScript将为使用Citizen皮肤的用户加载 */
// Wrap Cargo datatables in div wrapper
mw.loader.using( 'ext.cargo.datatables', function () {
const datatables = document.querySelectorAll( 'table.dataTable' );
if ( datatables !== null ) {
datatables.forEach( function ( datatable ) {
const wrapper = document.createElement( 'div' );
wrapper.classList.add( 'citizen-table-wrapper' );
datatable.parentNode.insertBefore( wrapper, datatable );
wrapper.appendChild( datatable );
} );
}
} );
mw.hook( 'wikipage.content' ).add( function ( content ) {
/*
* Tippy.js
* @see https://atomiks.github.io/tippyjs/
*/
// content is a jQuery object, content[0] returns the bodyContent element
// Select top-level tooltips
const tooltips = content[ 0 ].querySelectorAll( '.tooltip:not( .tooltip .tooltip )' );
if ( tooltips ) {
mw.loader.getScript( 'https://unpkg.com/@popperjs/core@2' ).then( function () {
mw.loader.getScript( ' https://unpkg.com/tippy.js@6' ).then( function () {
// Load styles for shift-away animation
mw.loader.load( 'https://unpkg.com/tippy.js@6/animations/shift-away.css', 'text/css' );
const createTippy = function ( element, position ) {
const tooltipContent = element.querySelector( ':scope > .tooltiptext' );
tippy( element, {
content: tooltipContent.innerHTML,
placement: position
} );
// Make tooltip focusable by keyboard
element.setAttribute( 'tabindex' , '0' );
};
tippy.setDefaultProps( {
animation: 'shift-away',
allowHTML: true,
appendTo: document.body,
ignoreAttributes: true,
interactive: true
} );
tooltips.forEach( function ( tooltip ) {
createTippy( tooltip, 'top' );
const nestedTooltip = tooltip.querySelector( '.tooltip' );
if ( nestedTooltip ) {
createTippy( nestedTooltip, 'bottom' );
}
} );
},
function ( e ) {
mw.log.error( e.message );
}
);
},
function ( e ) {
mw.log.error( e.message );
} );
}
} );
/*
window.onload = function () {
var infoboxtitle = document.getElementById('infobox-toggleTitle');
var infoboxcontent = document.getElementById('infobox-content');
infoboxtitle.addEventListener('click', function() {
(infoboxcontent.style.display === 'table') ? 'none' : 'table';
});
};用于信息栏折叠面板 */