You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何点击箭头折叠子菜单?Max Mega Menu移动端展开异常排查

移动端Max Mega Menu子菜单无法展开的排查与修复方案
  • 检查核心脚本加载状态
    打开浏览器开发者工具(按F12),切换到移动端视图,点击菜单箭头时查看Console面板是否有报错。如果出现jQuery is not defined或Max Mega Menu相关JS错误,说明插件依赖的核心脚本未正确加载。
    解决步骤:进入WordPress后台「Max Mega Menu」→「菜单设置」→「高级」,确认「启用jQuery」选项已勾选;同时排查主题或其他插件是否禁用了jQuery,或是将jQuery加载到了页脚(Max Mega Menu的JS需要jQuery提前加载)。

  • 排查CSS/JS冲突
    主题自带的移动端菜单脚本、其他插件的JS常和Max Mega Menu冲突。
    解决步骤:

    1. 临时禁用所有其他插件,逐个重新启用,定位冲突插件;
    2. 切换到WordPress默认主题(如Twenty Twenty-Four)测试,若恢复正常,说明是主题问题:可在主题的functions.php中添加代码禁用主题自带的移动端菜单脚本,或在Max Mega Menu设置的「移动端」标签下开启「强制使用Mega Menu移动端样式」;
    3. 检查自定义CSS是否覆盖了箭头的点击区域,比如设置了pointer-events: none,需删除或修改该规则。
  • 重置插件配置
    自定义的设置可能导致异常。
    解决步骤:先在「菜单设置」→「导入/导出」导出当前配置备份,然后点击「重置所有设置」,重新配置移动端选项,重点确认「移动端」标签下的「子菜单触发方式」设为「点击箭头」。

  • 手动绑定点击事件
    若以上方法无效,可手动添加修复脚本:
    在主题的footer.php末尾(或通过自定义HTML插件)插入以下代码:

    jQuery(document).ready(function($){
      $('.mega-menu-toggle').off('click').on('click', function(e){
        e.preventDefault();
        $(this).closest('.mega-menu-item').toggleClass('mega-menu-item-open');
        $(this).siblings('.mega-sub-menu').slideToggle(300);
      });
    });
    

    这段代码会重新绑定箭头的点击事件,强制触发子菜单的展开/收起。

内容的提问来源于stack exchange,提问作者Aman Gupta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 18:50:23