ZeroPlus Gateについて

\ シェア /

FacBook
Twitter
LINE
はてブ
PPocket
ZeroPlus Media > Web制作 > JavaScript > 【jQuery】クリックイベント一覧まとめ

【jQuery】クリックイベント一覧まとめ

JavaScript

2022/04/20

2023/05/06

jQuery-クリックイベント一覧

jQueryで使われるクリックイベントについてまとめました。

clickイベントを始めとするクリックイベントは、Web制作でよく使われるイベントです。この記事で基礎知識をインプットしましょう!

また、各セクションでjQueryのイベントごとの解説記事を紹介していますので合わせてご一読ください。

マウスカーソルイベントについては下記の記事でまとめています。

この記事で身につく内容
  • jQueryのクリックイベントの基礎知識

ZeroPlus Gateについて

プログラミング学習でこのような経験はありませんか?

  1. 目標に向けて何を学べば良いかわからない
  2. 調べても解決策が見つからない
  3. 現場レベルのスキルが身につくのか不安

これらの悩みは、学習環境を整えることで全て解決することができます。

ZeroPlus Gateでは、30日間無料で最適な学習環境を提供しています。

  1. なんでも相談できる専属メンター
  2. いつでも技術相談ができるプロ講師
  3. 元IT企業CTO監修のカリキュラム

条件なしでこのレベルの環境を無料で提供しているのはZeroPlus Gateだけです。
ただし、無料サービスの提供には参加者の数に制限があります。

少しでも興味がある方は、以下のリンクからサービスの詳細をご覧ください。

今すぐZeroPlus Gateの詳細を見る

【jQuery】クリックイベントのまとめ

jQueryのクリックイベントには次のようなものがあります。

  • click()クリック操作で発火するイベント
  • dblclick()ダブルクリックされた際に、登録したイベントを発火
  • mousedown()マウスが押されたときにイベントが発火
  • mouseup()マウスが押された状態から離されたときにイベントが発火
  • contextmenu()右クリックでイベントを発火

 

それぞれのイベントについて簡単に紹介していきます!

click()イベントについて

click()イベントは、クリック操作で発火するイベントを実行します。

基本書式

$('セレクタ').click(function(){
  // ここにクリックしたら発火する処理を記述する
});

コードを実際に当てはめると、下記のようになります。

click()イベントのサンプル 

<button id="js-btn">ボタンクリックでアラートが出る</button>
const btn = $("#js-btn");
btn.click(function () {
  alert('クリックされました!');
});

出力結果

See the Pen click-alert by ZeroPlus (@zeroplus-programming) on CodePen.

click()については下記の記事で詳しく解説していますので、ご一読ください。

 

dblclick()イベントについて

dblclick()イベントは、ダブルクリックされた際に、登録したイベントを発火することができます。

基本書式

$('セレクタ').dblclick(function(){
  // ここにダブルクリックしたら発火する処理を記述する
});

コードを実際に当てはめると、下記のようになります。

dblclick()イベントのサンプル 

<button id="js-btn">ボタンダブルクリックでアラートが出る</button>
const btn = $('#js-btn');
const box = $('.box');

btn.dblclick(function () {
  alert('ダブルクリックされました');
});

出力結果

See the Pen dblclick-alert by ZeroPlus (@zeroplus-programming) on CodePen.

上のコードの場合、ボタンを1回クリックしても何も起きませんが、ダブルクリックするとalertメソッドによってアラートが出るようになります。

 

dblclick()については下記の記事で詳しく解説していますので、ご一読ください。

ZeroPlusgate50教材の動画

mousedown()イベントについて

mousedown()イベントは、マウスが押されたときにイベントが発火します。

mousedown()の基本書式

$('セレクタ').mousedown(function(){
  // ここに処理を書く
});

コードを実際に当てはめると、下記のようになります。

mousedown()のサンプル

<button id="js-btn-down">mousedown!</button>
const btnDown = $('#js-btn-down');
btnDown.mousedown(function () {
  console.log('down');
});

出力結果

mousedownコンソール

 

mousedown()については下記の記事で詳しく解説していますので、ご一読ください。

 

mouseup()イベントについて

mouseup()イベントは、マウスが押された状態から離されたときにイベントが発火します。

mouseup()の基本書式

$('セレクタ').mouseup(function(){
  // 処理を書く
});

コードを実際に当てはめると、下記のようになります。

mouseup()のサンプル

<button id="js-btn-up">mouseup!</button>
const btnUp = $('#js-btn-up');
btnUp.mouseup(function () {
  console.log('up');
});

出力結果

mouseupコンソール

 

mouseup()については下記の記事で詳しく解説していますので、ご一読ください。

 

contextmenu()イベントについて

contextmenu()イベントは、右クリックでイベントを発火することができます。

基本書式

$('セレクタ').contextmenu(function(){
  // 処理の内容を記述
});

コードを実際に当てはめると、下記のようになります。

contextmenu()のサンプル

  <button id="js-more">右クリック!</button>
const more = $('#js-more');

more.contextmenu(function () {
  alert('ok');
});

 

出力結果

See the Pen contextmenu by ZeroPlus (@zeroplus-programming) on CodePen.

mouseup()については下記の記事で詳しく解説していますので、ご一読ください。

まとめ

jQueryのクリックイベントについてまとめてみました。特にclick()イベントはWeb制作でよく使われるので、必須知識です。

イベントの数は多いですが、暗記しようとせず実際に手を動かして覚えていきましょう。

jQueryクリックイベントまとめ

  • click()クリック操作で発火するイベント
  • dblclick()ダブルクリックされた際に、登録したイベントを発火
  • mousedown()マウスが押されたときにイベントが発火
  • mouseup()マウスが押された状態から離されたときにイベントが発火
  • contextmenu()右クリックでイベントを発火
ZeroPlus Gateについて

プログラミング学習でこのような経験はありませんか?

  1. 目標に向けて何を学べば良いかわからない
  2. 調べても解決策が見つからない
  3. 現場レベルのスキルが身につくのか不安

これらの悩みは、学習環境を整えることで全て解決することができます。

ZeroPlus Gateでは、30日間無料で最適な学習環境を提供しています。

  1. なんでも相談できる専属メンター
  2. いつでも技術相談ができるプロ講師
  3. 元IT企業CTO監修のカリキュラム

条件なしでこのレベルの環境を無料で提供しているのはZeroPlus Gateだけです。
ただし、無料サービスの提供には参加者の数に制限があります。

少しでも興味がある方は、以下のリンクからサービスの詳細をご覧ください。

今すぐZeroPlus Gateの詳細を見る

\ 学んだことをSNSでシェアしよう /

おすすめのタグ

この記事の執筆者

ZeroPlus Media変種部

ZeroPlus Media編集部

ZeroPlusは、「フリーランス特化型プログラミングスクール」です。ZeroPlus Mediaでは、フリーランスとして活躍する際に役立つ有益なプログラミングやWeb制作に関する情報を発信しています。

質問について

ZeroPlus Media読者限定で質問対応をおこなっています。以下の2つの方法で質問を受け付けています。

選べる2つの質問方法

1

Google Foam(テキスト)で質問

mail

フォーム送信

メールで解答

formで質問
2

Google meet(オンラインmtg)で質問

meet

日時選択

メールを受け取る

メールからmtgに参加

meetで質問
ZeroPlus Gateについて

あなたの目的に合わせた2つのサービス

あなたの目的に合わせたZeroPlusの2つのサービス
基礎からフリーランスレベルまで本質的な学びを提供しています

完全無料!30日間で学びきれる
プログラミンスクールZeroPlus Gate

  • お金をかけずに、学習を進めたい
  • Webサイトを作れるようになりたい
  • メンターや講師に質問しながら学習したい

詳しくはこちらから

フリーランス特化型
プログラミングスクール ZeroPlus

  • プログラミング学習で悩んでいる
  • 仲間と一緒に学習したい
  • フリーランスとしての総合的な力を養いたい

詳しくはこちらから