LLWiki正在建设中,欢迎加入我们

“User:Bhsd/widget/toc-collapse.js”的版本间差异

来自LLWiki
跳转到导航 跳转到搜索
第6行: 第6行:
*/
*/
"use strict";
"use strict";
/* global mw */
/* global mw, $ */
(() => {
(() => {
const main = () => { $('#toctogglecheckbox').prop('checked', mw.config.get('skin') == 'vector'); };
const timer = setInterval(() => {
if (!window.mediaWiki) { return; }
if (window.jQuery) { main(); }
else { window.addEventListener('jquery', main); }
clearInterval(timer);
console.log('End setInterval: mediaWiki加载完毕,开始折叠目录');
document.querySelector( '#toctogglecheckbox' ).checked = mw.config.get('skin') == 'vector';
}, 100);
}) ();
}) ();
//</nowiki>
//</nowiki>
// [[category:JavaScript小部件]] {{DEFAULTSORT:toc-collapse}}
// [[category:jQuery小部件]] {{DEFAULTSORT:toc-collapse}}

2021年2月5日 (五) 05:36的版本

//<nowiki>
// 用於[[Widget:目錄摺疊]],可以使用ES6語法
/**
 * @Function: 目录初始折叠
 * @Author: [[User:Bhsd]]
 */
"use strict";
/* global mw, $ */
(() => {
    const main = () => { $('#toctogglecheckbox').prop('checked', mw.config.get('skin') == 'vector'); };
    if (window.jQuery) { main(); }
    else { window.addEventListener('jquery', main); }
}) ();
//</nowiki>
// [[category:jQuery小部件]] {{DEFAULTSORT:toc-collapse}}