打开/关闭菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
圈圈菌Q留言 | 贡献2024年12月11日 (三) 22:36的版本

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
  • Opera:Ctrl-F5
/* 这里的任何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';
  });
};

$(document).ready(function(){
  $("#infobox-toggleTitle").click(function(){
    $("#infobox-content").toggle(fast);
  });
});