MediaWiki:Common.js:修订间差异

来自无人智胜
跳转到导航 跳转到搜索
Root留言 | 贡献
无编辑摘要
标签已被回退
Root留言 | 贡献
清空全部内容
标签清空 手工回退
第1行: 第1行:
$(document).ready(function() {
    // 遍历侧边栏导航区域中的每个列表项
    $('#p-navigation .portal li').each(function() {
        var $li = $(this);
        // 如果这个 li 里面直接包含一个 ul,说明它有二级菜单
        if ($li.children('ul').length > 0) {
            $li.addClass('has-submenu'); // 添加标记类


            // 绑定点击事件
            $li.on('click', 'a:first', function(e) {
                // 阻止点击链接时的默认跳转行为(如果只想用菜单功能)
                e.preventDefault();
                // 切换激活状态
                $li.toggleClass('active');
                // 阻止事件冒泡,避免干扰其他可能的事件
                e.stopPropagation();
            });
        }
    });
});

2025年9月24日 (三) 22:12的版本