MediaWiki:Gadget-stickyToc.js:修订间差异

无编辑摘要
(创建页面,内容为“$(function(){ if (!$('#toc').length) { return; } var batchConv = require('ext.gadget.HanAssist').batchConv; var i18n = batchConv({ header: { hans: '目录', hant: '目錄' }, top: { hans: '(顶部)', hant: '(頂部)' } }); new ResizeObserver(function(entries) { if (window.innerWidth <= 720) { $('#mw-panel').css('height', ''); } else { $('#mw-panel').css('height', document.body.scrollHeight - 10); } }).observe($('#content')[0…”)
 
无编辑摘要
第1行: 第1行:
$(function(){
$(function(){
if (!$('#toc').length) {
    if (!$('#toc').length) {
return;
        return;
}
    }
var batchConv = require('ext.gadget.HanAssist').batchConv;
    var i18n = {
var i18n = batchConv({
        header: 'Contents',
header: { hans: '目录', hant: '目錄' },
        top: '(Top)'
top: { hans: '(顶部)', hant: '(頂部)' }
    };
});
 
    // Hide the existing TOC
new ResizeObserver(function(entries) {
    $('#toc').hide();
   
    new ResizeObserver(function(entries) {
if (window.innerWidth <= 720) {
if (window.innerWidth <= 720) {
$('#mw-panel').css('height', '');
$('#mw-panel').css('height', '');
第17行: 第19行:
}
}
}).observe($('#content')[0]);
}).observe($('#content')[0]);
var tocCollapsed = (localStorage.getItem("sidebar_vector_c_p-toc") !== "n");
var tocCollapsed = false;
$('<nav id="p-toc" class="vector-menu mw-portlet mw-portlet-toc vector-menu-portal portal" aria-labelledby="p-toc-label" role="navigation">').append(
$('<nav id="p-toc" class="vector-menu mw-portlet mw-portlet-toc vector-menu-portal portal" aria-labelledby="p-toc-label" role="navigation">').append(
    $('<h3 id="p-toc-label" class="vector-menu-heading" tabindex="0">').append(
    $('<h3 id="p-toc-label" class="vector-menu-heading" tabindex="0">').append(
第29行: 第31行:
        var $el = $(this).parent();
        var $el = $(this).parent();
event.stopPropagation();
event.stopPropagation();
        $el.toggleClass("collapsed");
        //$el.toggleClass("collapsed");
        if($el.hasClass("collapsed")){
        if($el.hasClass("collapsed")){
localStorage.setItem("sidebar_vector_c_p-toc", "y");
localStorage.setItem("sidebar_vector_c_p-toc", "y");
第86行: 第88行:
} );
} );
});
});
// [[Category:Scripts]]