ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
本稿は jQuery のイベントに関する記事です。イベントとは、jQuery で「何をきっかけにしてコードを実行するか」を指定する仕組みのことです。「クリックイベント」、「マウスオーバーイベント」、「マウスアウトイベント」などがあります。
子ページから個別のイベントを選択してください。
本ページの子ページ
- クリックイベント —
click/dblclick - マウスオーバーイベント —
mouseover/mouseenter - マウスアウトイベント —
mouseout/mouseleave
イベント登録の基本
現代の jQuery では .on() でイベントを登録するのが推奨です。
|
// DOM 構築後に実行 |
主なイベントの一覧
| 分類 | イベント | 用途 |
|---|---|---|
| マウス | click / dblclick | クリック・ダブルクリック |
mousedown / mouseup | ボタン押下・離す | |
mouseover / mouseout | マウスが乗る/離れる (子要素にも反応) | |
mouseenter / mouseleave | 子要素では反応しないバージョン | |
mousemove | マウス移動 | |
| キーボード | keydown / keyup / keypress | キー入力 |
| フォーム | submit | フォーム送信 |
change | 値変更 | |
input | 入力中 | |
focus / blur | フォーカス取得・喪失 | |
| ウィンドウ | resize / scroll | ウィンドウ変化 |
load / unload | 読込・離脱 | |
| タッチ | touchstart / touchend / touchmove | スマホ操作 |
| 準備完了 | $(function(){...}) | DOM 構築完了 (推奨形) |
イベントハンドラ内で使える this / event
|
$(".list a").on("click", function(e) { |
イベント委任 (Delegated Events)
動的に追加された要素にもイベントを効かせたい場合、親要素に委譲します。
|
// .list の中の .item へのクリックを委任 |
イベントの解除と一度きり
| メソッド | 用途 |
|---|---|
.off("click") | そのイベントの全ハンドラを解除 |
.off("click", fn) | 特定ハンドラのみ解除 |
.one("click", fn) | 1 回だけ発火するハンドラ |
名前空間 click.myapp | .on("click.myapp", fn) / .off(".myapp") で機能単位の解除 |
手動で発火する
|
$(".btn").trigger("click"); // 全イベント連鎖を含めて発火 |
注意点
- 動的に追加された要素にイベントを付けるなら委任 (delegated event) を使う
.live()/.bind()は古い API。.on()に統一- イベントを大量に登録するとパフォーマンス低下。親への委任 1 つで代替できないか検討
scroll/resize/mousemoveは高頻度発火。setTimeout・requestAnimationFrameでスロットリング- 新規プロジェクトでは標準 DOM の
addEventListener+ 委任パターンで十分なことが多い - 外部入力を
.html()経由でハンドラ内に流し込まない (XSS の温床)
関連
- 親カテゴリ: 文法 (jQuery)
- 子ページ: クリックイベント / マウスオーバーイベント / マウスアウトイベント
- 関連: セレクタ / jQuery
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?