我的移动应用程序有一个侧边栏/侧边菜单,当您单击小菜单图标时会打开。
当侧边栏打开时,我使用 touchmove eventlistener 和 e.preventDefault() 防止滚动;
我还想防止页面上任何可点击的 div 能够运行它们的附加功能(当侧边栏打开时,某些页面仍然在视图中,就像 facebook 应用程序一样)。
我可以检查侧边栏是否在每个功能中都打开,例如:
if( ! $('#main-wrapper').hasClass('show-right-menu') ){
// run code
}
但是我需要添加很多功能,有没有更好的方法?