mmenu - 如何知道菜单的状态(如果它打开或关闭)

mmenu - how to know the state of the menu (if its open or closed)

我是 jquery 和 javascript 的新手,我正在尝试理解 mmenu API。我试图理解这些库,但老实说我对编写的 js 代码一无所知。

利用网站上的教程http://mmenu.frebsite.nl/tutorials/basic/,我做了一个基本的菜单。问题是,我无法制作一个按钮,可以在单击时切换菜单。我需要知道菜单的状态才能说

if(isMenuOpen){API.close();}else{API.open();}

我在哪里可以学习这个 API 的 "menu state variable"?

如果你能告诉我如何在这样的 API 中找到我的路也很好。比如,人们从哪里知道这个?我查看了文档,对我来说仍然很模糊,可能是因为我是初学者。但是如果我首先知道要学什么,我会学什么。

提前致谢

我找不到 returns 菜单状态的任何内容。您可以使用 jQuery 做的一件事是检查菜单是否可见或 class mm-opened

function toggleMenu() {
    if($('#menu').hasClass('.mm-opened')) {
        API.close();
    } else {
        API.open();
    }
}
// alternative
function toggleMenu() {
    if($('#menu').is(':visible')) {
        API.close();
    } else {
        API.open();
    }
}