タッチデバイスでタップするとアンカーがクリックスルーしないようにしたいのですが、マウスでクリックすると正常に動作します。
その理由は、デスクトップでアンカーにカーソルを合わせて詳細情報を表示し、クリックして製品を表示するためです。
モバイルでは、最初のタップで情報を表示し、2番目のタップで製品を表示したいと思います。
私は次のバリエーションの終わりを試していません:
$('article.product aside a.link').hammer().on('tap', function(ev) {
if (ev.gesture.pointerType == 'touch') {
ev.gesture.srcEvent.preventDefault();
return false;
}
});
誰かがこれについて何か考えを持っていますか?