スマートフォンで操作する event について

パソコンでは正常に動いているのに、スマートフォンでは操作のイベントを正しく認識していないように思えたので、調べた。
その結果、

if (isSmartPhoneDevice()) {
    // スマートフォンでは、PC の clikc イベントは tap になる
    $('a').tap(function() {
        ...
    });
} else if (isPcDevice()) {
    // PC では clikc イベント
    $('a').click(function() {
        ...
    });
}

と、event の取り方が異なるようだ。
これも実機で動かして体験しないと、わからない知識だ。