MediaWiki:Common.js

来自无人智胜
Root留言 | 贡献2025年9月24日 (三) 22:52的版本
跳转到导航 跳转到搜索

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

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
$(document).ready(function() {
    // 找到侧边栏中的所有列表项
    $('#p-navigation .portal li').each(function() {
        var $li = $(this);

        // 判断如果当前项包含子列表 (ul),则为其添加功能和样式
        if ($li.children('ul').length > 0) {
            $li.addClass('has-submenu'); // 添加标记类

            // 绑定点击事件
            $li.on('click', function(e) {
                e.stopPropagation(); // 防止事件冒泡
                $li.toggleClass('active'); // 切换展开/折叠状态
            });
        }
    });
});