jQuery のクリックイベントで右クリックを除外する方法
公開日
by
jQuery のクリックイベントで右クリックを除外する方法を紹介します。
クリックのタイミングでログ計測をしている時、右クリックを除外したい場合に便利な方法です。
右クリックを除外する方法
jQuery のクリックイベントで右クリックを除外したい時に次のコードを追加します。
※jQueryのライブラリーは別途読み込んでください。
$('.btn-play').on('click', function (event) {
// 右クリックの場合は処理を中止
if (event.button === 2) {
return;
}
// 通常のクリックの場合、'active' クラスを追加
$(this).addClass("active");
});
// 右クリック(contextmenu)イベントを除外する
$('.btn-play').on('contextmenu', function (event) {
event.preventDefault();
});
イベント発生時に event.button で右クリックを判別して処理を中止します。
左クリックの場合は処理が実行されクラスが付与されます。
また、contextmenu(コンテキストメニュー)表示を防ぐために event.preventDefault() を追加しています。
まとめ
jQuery のクリックイベントで右クリックを除外する方法を紹介しました。