2015年6月22日月曜日

(jQueryの学習)イベント:要素にイベントを埋め込む(その1)

本日からはjQueryのイベントについて、学習していきます。

イベントとは、
ユーザがアプリケーションに対して何らかのアクションを掛けたときのことを表します。
例えば・・・
 ・ボタンを押す
 ・マウスでクリックする
 ・キーボードでタイプする
・・・などのことです。
jQueryを使って、
これらのイベントをどのようにして判断するのか?を学びます。

各要素に埋め込んで、
捕捉できるイベントは21個ありますので、
1つずつサンプルを上げながら確認していきたいと思います。
(アルファベット順)

1.blur

説明要素がフォーカス(マウスやタブキー)を失ったタイミングで発生
サンプルソース
$(function() {
  // ↓要素に対して捕捉するイベントを指定
  $("input").blur(function(){
    // ・・・イベント発生後の処理・・・
  });
});
イベント発生源
確認エリア※イベントが発生するとログが出力されます。

2.change

説明要素がフォーカスを得て値の修正が完了したタイミングで発生
サンプルソース
$(function() {
  // ↓要素に対して捕捉するイベントを指定
  $("input").change(function(){
    // ・・・イベント発生後の処理・・・
  });
});
イベント発生源
確認エリア※イベントが発生するとログが出力されます。

3.click

説明クリックされた時
サンプルソース
$(function() {
  // ↓要素に対して捕捉するイベントを指定
  $("input").click(function(){
    // ・・・イベント発生後の処理・・・
  });
});
イベント発生源
確認エリア※イベントが発生するとログが出力されます。

4.dblclick

説明ダブルクリックされた時
サンプルソース
$(function() {
  // ↓要素に対して捕捉するイベントを指定
  $("input").dblclick(function(){
    // ・・・イベント発生後の処理・・・
  });
});
イベント発生源
確認エリア※イベントが発生するとログが出力されます。

5.error

説明JavaScriptのエラーが発生したタイミングで発生
サンプルソース
$(function() {
  // ↓「error()」でわざとエラーを発生させています。
  $("input[type=button]").click(function(){
    $("input").error();
  });
  // ↓要素に対して捕捉するイベントを指定
  $("input").error(function(){
    // ・・・イベント発生後の処理・・・
  });
});
イベント発生源
確認エリア※イベントが発生するとログが出力されます。

本日は
 blur、change、click、dblclick、error
の5本を学びました。
changeイベントは入力を完了したタイミングで、
入力内容の妥当性を検証するときなどで使えそうですね。

それでは、また。

Previous Post
Next Post

post written by: