8

タッチデバイスでタップするとアンカーがクリックスルーしないようにしたいのですが、マウスでクリックすると正常に動作します。

その理由は、デスクトップでアンカーにカーソルを合わせて詳細情報を表示し、クリックして製品を表示するためです。

モバイルでは、最初のタップで情報を表示し、2番目のタップで製品を表示したいと思います。

私は次のバリエーションの終わりを試していません:

$('article.product aside a.link').hammer().on('tap', function(ev) {

    if (ev.gesture.pointerType == 'touch') {
        ev.gesture.srcEvent.preventDefault();

        return false;
    }

});

誰かがこれについて何か考えを持っていますか?

4

1 に答える 1