jQueryイベントメソッド
jQueryは、HTMLページのイベントに応答するように調整されています。
イベントとは?
Webページが応答できるさまざまな訪問者のアクションはすべて、イベントと呼ばれます。
イベントは、何かが起こる正確な瞬間を表します。
例:
- 要素の上にマウスを移動する
- ラジオボタンの選択
- 要素をクリックする
「fires/fired」はしばしばイベントと一緒に使われる。例「キーを押した瞬間にキー押下イベントが発生する。
以下は一般的なDOMイベントです。:
一般的なDOMイベントを次に示します。
Mouse Events | Keyboard Events | Form Events | Document/Window Events |
---|---|---|---|
click | keypress | submit | load |
dblclick | keydown | change | resize |
mouseenter | keyup | focus | scroll |
mouseleave | blur | unload |
イベントメソッドのjQuery構文
jQueryでは、ほとんどのDOMイベントに同等のjQueryメソッドがあります。
ページ上のすべての段落にクリックイベントを割り当てるには、次のようにします。
次のステップは、イベントが発生したときに何が起こるべきかを定義することです。イベントに関数を渡す必要があります。
一般的に使用されるjQueryイベントメソッド
$(document).ready()
この$(document).ready()
メソッドを使用すると、ドキュメントが完全にロードされたときに関数を実行できます。このイベントについては、jQuery構文の章ですでに説明されています。
click()
このclick()
メソッドは、イベントハンドラー関数をHTML要素に付加します。
ユーザーがHTML要素をクリックすると、関数が実行されます。
次の例は次のとおりです。要素上でクリックイベントが発生したとき<p>
。現在の<p>
要素を非表示にします。
dblclick()
このdblclick()
メソッドは、イベントハンドラー関数を HTML要素に付加します。
ユーザーがHTML要素をダブルクリックすると、関数が実行されます。
mouseenter()
このmouseenter()
メソッドは、イベントハンドラー関数をHTML要素に付加します。
この関数は、マウスポインタがHTML要素に入ると実行されます。
mouseleave()
このmouseleave()
メソッドは、イベントハンドラー関数をHTML要素に付加します。
この関数は、マウスポインタがHTML要素から離れたときに実行されます。
mousedown()
このmousedown()
メソッドは、イベントハンドラー関数をHTML要素に付加します。
マウスがHTML要素の上にあるときに、左、中央、または右のマウスボタンが押されると、関数が実行されます。
mouseup()
このmouseup()
メソッドは、イベントハンドラー関数をHTML要素に付加します。
マウスがHTML要素の上にあるときに、左、中央、または右のマウスボタンを離すと、関数が実行されます。
hover()
hover()
メソッドは2つの関数を受け取り、mouseenter()
メソッドとmouseleave()
メソッドを組み合わせたものです。
最初の関数は、マウスがHTML要素に入ったときに実行され、2番目の関数は、マウスがHTML要素から離れたときに実行されます。
例
focus()
このfocus()
メソッドは、イベントハンドラー関数をHTML フォームフィールドに付加します。
この関数は、フォームフィールドがフォーカスを取得すると実行されます。
blur()
このblur()
メソッドは、イベントハンドラー関数をHTML フォームフィールドに付加します。
この関数は、フォーム フィールドがフォーカスを失ったときに実行されます。
on()メソッド
このon()
メソッドは、選択された要素に1つ以上のイベントハンドラーをアタッチします。
クリックイベントを<p>
要素にアタッチします。
クリック イベントを<p>
要素にアタッチします。
複数のイベントハンドラーを<p>
要素にアタッチします。
例
jQueryイベントメソッド
完全なjQueryイベントリファレンスについては、jQuery イベントリファレンスを参照してください。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。