1

私のモバイルアプリには、小さなメニューアイコンをクリックすると開くサイドバー/サイドメニューがあります。

サイドバーが開いているときは、touchmove イベントリスナーと e.preventDefault(); を使用してスクロールを防ぎます。

また、ページ上のクリック可能な div が添付された機能を実行できないようにしたい (Facebook アプリのように、サイドバーが開いているときにページの一部がまだ表示されている)。

次のようなすべての関数でサイドバーが開いているかどうかを確認できます。

if( ! $('#main-wrapper').hasClass('show-right-menu') ){
    // run code
}

しかし、これを追加する必要がある関数がたくさんあります。より良い方法はありますか?

4

2 に答える 2