Hammer.js を使用して、左側にスライドするモバイル アプリ スタイルのサイド メニューを作成しています。ユーザーがサイド メニューを左にスワイプすると、サイド メニューが閉じます。
私の問題は、メニュー内のリンクがどれも機能しないことです。リンクをタップしても機能し続けるにはどうすればよいですか?
ドラッグ ジェスチャでページのスクロールを停止するには、「prevent_default」を含める必要があるようです。
$('.sidebar').hammer({
prevent_default: true
}).bind('drag', function(ev) {
if(ev.direction == 'left') {
$('#page').removeClass('in');
}
});