【发布时间】:2018-01-11 14:33:40
【问题描述】:
我有多个函数,它们使用不同的元素来执行相同的任务。这是一个移动菜单。所以我有一个功能,当单击菜单按钮时..打开移动菜单,将汉堡包转换为“X”并使页面覆盖可见。我还有一个功能,当菜单打开并且用户更改设备的方向时关闭菜单。当用户单击/点击移动菜单之外的任何位置时,我还有一个功能,它将关闭菜单(以及单击“X”)。
在这些函数中,我经常重复自己,使用“removeClass 或 toggleClass”。有没有更简单的方法来表示所有这些代码行,以便它们在其他地方声明一次,然后在所有这些函数中调用?也许是一个变量?因为我不喜欢重复自己。
这是重复/示例代码。
$("#mobile-menu").removeClass("enabled1");
$("#menu-button").removeClass("open");
$("#mobile-menu-wrapper").removeClass("enabled1");
$("#page-overlay").removeClass("enabled1");
【问题讨论】:
标签: jquery function variables mobile menu