1

Hammer.js を使用して、左側にスライドするモバイル アプリ スタイルのサイド メニューを作成しています。ユーザーがサイド メニューを左にスワイプすると、サイド メニューが閉じます。

私の問題は、メニュー内のリンクがどれも機能しないことです。リンクをタップしても機能し続けるにはどうすればよいですか?

ドラッグ ジェスチャでページのスクロールを停止するには、「prevent_default」を含める必要があるようです。

    $('.sidebar').hammer({
        prevent_default: true
    }).bind('drag', function(ev) {
        if(ev.direction == 'left') {
            $('#page').removeClass('in');
        }
    });
4

1 に答える 1

0

あなたがしたい:

prevent_default: false

これにより、コンテナを介してクリックを渡すことができます。

于 2012-11-26T21:10:37.637 に答える