Javascript 打开和关闭同一按钮上的mmenu

Javascript 打开和关闭同一按钮上的mmenu,javascript,mmenu,Javascript,Mmenu,我使用mmenu并使用clickopen功能打开菜单。我还想用相同的按钮关闭mmenu。。以下是处理事件以打开菜单的代码: // Handles clickOpen event. if (mmenu.options.clickOpen) { if (mmenu.options.clickOpen.open && mmenu.options.clickOpen.selector) { $(mmenu.options.cli

我使用mmenu并使用clickopen功能打开菜单。我还想用相同的按钮关闭mmenu。。以下是处理事件以打开菜单的代码:

// Handles clickOpen event.
        if (mmenu.options.clickOpen) {
          if (mmenu.options.clickOpen.open && mmenu.options.clickOpen.selector) {
            $(mmenu.options.clickOpen.selector).bind('click', {name: mmenu.name}, function (e) {
              e.preventDefault();
              $('#' + e.data.name).trigger('open.mm');
            });
          }
        }
      }
是否可以编辑上面的代码,或者可以通过一些javascript来完成


谢谢。

以下是实现这一目标的方法:

$('#menu').mmenu();

$('#menubutton').on('click', function () {
    var api = $('#menu').data('mmenu');

    if (document.documentElement.className.indexOf("mm-opened") >= 0) {
        api.close();
    }
    else {
        api.open();
    }
});

这样,相同的按钮
#菜单按钮
可用于打开和关闭mmenu。

您知道如何操作吗?因为我不知道“你知道怎么做吗?”是的。我不是在嘲弄你,只是指出你问题的自然答案。请花点时间阅读关于发布问题的指南。同时,此链接将帮助您解决问题: