MediaWiki:Common.js
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-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); // 如果这个 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(); }); } }); });