0

phonegap と Zepto を使用してモバイル アプリケーションを開発していますが、1 つの問題に苦しんでいます。左右にサイドメニューがあり、スワイプで表示されます。ただし、私のメイン コンテナーには、スワイプで動作する小さなスライダーがあります。私の問題は、スライダー コンテナーのスワイプが終了するとすぐに、サイド メニューのスワイプ イベントが呼び出され、メニューが表示されることです。この動作を防ぐ方法はありますか?

コード:

Zepto(document).on('swipeRight', function(){
    if($('#search-container').hasClass('back-left'))
        handleSideSearchMenu();
    else if(!$(showLeft).hasClass('active'))
        MyObj.handleSideMenu(showLeft);
}).on('swipeLeft', function(){  
    if($('#search-container').hasClass('to-right') && !$(showLeft).hasClass('active'))
        handleSideSearchMenu();
    else if($(showLeft).hasClass('active'))
        MyObj.handleSideMenu(showLeft);
});
4

1 に答える 1