MediaWiki:Common.js:修订间差异
跳转到导航
跳转到搜索
Maintenance script(留言 | 贡献) 侧栏默认展开 |
Maintenance script(留言 | 贡献) 侧栏默认固定 |
||
| 第1行: | 第1行: | ||
/* 尘月维基:强制 Vector 2022 | /* 尘月维基:强制 Vector-2022 左侧主菜单默认固定展开(不要点汉堡) */ | ||
( function () { | ( function () { | ||
function | function pin() { | ||
try { | try { | ||
var | var html = document.documentElement; | ||
if ( | var body = document.body; | ||
[ html, body ].forEach( function ( el ) { | |||
if ( !el ) { return; } | |||
el.classList.remove( 'vector-feature-main-menu-pinned-disabled' ); | |||
el.classList.add( 'vector-feature-main-menu-pinned-enabled' ); | |||
} ); | |||
var box = document.getElementById( 'vector-main-menu-pinned' ); | |||
if ( box && !box.checked ) { | |||
box.checked = true; | |||
box.dispatchEvent( new Event( 'change', { bubbles: true } ) ); | |||
} | } | ||
var drawer = document.querySelector( '.vector-main-menu-drawer-container' ); | var drawer = document.querySelector( '.vector-main-menu-drawer-container' ); | ||
if ( drawer ) { | if ( drawer && window.innerWidth >= 1000 ) { | ||
drawer.style.transform = 'none'; | drawer.style.transform = 'none'; | ||
drawer.style.visibility = 'visible'; | drawer.style.visibility = 'visible'; | ||
| 第21行: | 第23行: | ||
} catch ( e ) {} | } catch ( e ) {} | ||
} | } | ||
pin(); | |||
document.addEventListener( 'DOMContentLoaded', pin ); | |||
window.addEventListener( 'load', pin ); | |||
setTimeout( pin, 300 ); | |||
setTimeout( pin, 1200 ); | |||
}() ); | }() ); | ||
2026年10月31日 (六) 13:17的版本
/* 尘月维基:强制 Vector-2022 左侧主菜单默认固定展开(不要点汉堡) */
( function () {
function pin() {
try {
var html = document.documentElement;
var body = document.body;
[ html, body ].forEach( function ( el ) {
if ( !el ) { return; }
el.classList.remove( 'vector-feature-main-menu-pinned-disabled' );
el.classList.add( 'vector-feature-main-menu-pinned-enabled' );
} );
var box = document.getElementById( 'vector-main-menu-pinned' );
if ( box && !box.checked ) {
box.checked = true;
box.dispatchEvent( new Event( 'change', { bubbles: true } ) );
}
var drawer = document.querySelector( '.vector-main-menu-drawer-container' );
if ( drawer && window.innerWidth >= 1000 ) {
drawer.style.transform = 'none';
drawer.style.visibility = 'visible';
drawer.style.position = 'static';
}
} catch ( e ) {}
}
pin();
document.addEventListener( 'DOMContentLoaded', pin );
window.addEventListener( 'load', pin );
setTimeout( pin, 300 );
setTimeout( pin, 1200 );
}() );