MediaWiki:Gadget-SidebarEnhance.js
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:按 Ctrl-F5。
$(function () { function addFold($title, $body, $icon) { $title .addClass('sidebar-enchance-title') .append($icon); var foldState = false; $title.on('click', function () { if (foldState) { $body.slideDown(200); $title.removeClass('body-folded'); foldState = false; } else { $body.slideUp(200); $title.addClass('body-folded'); foldState = true; } }); } var folderIcon = '<svg class="folder-icon" fill="#666" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 16L6 10H18L12 16Z"></path></svg>'; $('#vector-main-menu .vector-menu, #vector-page-tools .vector-menu').each(function (_, ele) { addFold($(ele).children('.vector-menu-heading'), $(ele).children('.vector-menu-content'), folderIcon); }); });