0

我以前曾多次使用 mmenu,从来没有遇到过这个很棒的插件的问题。但是在新版本(3.3.2)上,我开始面临问题。

移动菜单有效(它从左侧滑动等),但是 javascript 没有添加 mm-is-menu css 类,因此我没有得到任何 css,子菜单也不起作用。

环境: - 使用 Wordpress 3.6.1 版本 + Foundation 3 - JQuery 1.10.2 - 我在控制台上没有错误。没有 jquery 重复,那方面没有问题。

结构

<html>
<body>
   <header>
       <a href="#mobile">Trigger</a>
   </header>
   <div>
          //Content
   </div>
 <footer>
 </footer>
    <nav id="mobile" class="navigation-main" role="navigation">
      <?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
    </nav>
</body>
</html>

JS文件

$(function(){
   $("#mobile").mmenu();
});

WP 制作的导航结构与插件所需的相同,并且可以与具有相同 wp_nav_menu 结构的以前版本一起使用。

我一直在阅读所有插件文档,我所拥有的一切都是正确的。我不知道上一个版本发生了什么变化,也许我遗漏了一些东西。

谢谢。

4

2 回答 2

0

我也遇到了同样的问题,但我所做的只是将 mm-is-menu 类直接放在 nav 元素中并且它起作用了。当时我别无选择,我使用了相同的 wordpress 版本。我不知道发生了什么事

于 2013-10-24T09:55:16.660 回答
0

您可以将选项“isMenu”设置为 true 以强制插件进入菜单模式。

也试试最新版本(目前是 4.0.4),菜单和非菜单内容应该会好很多。

更新: 选项 isMenu(和类 mm-is-menu)自 4.5.0 版起已弃用。现在,所有列表都将被设置为应用程序菜单,除非它具有类 mmn-nolist。

于 2013-10-31T14:58:37.383 回答