Event | 説明 |
---|
click | このイベントは、マウスがクリックされたときにトリガーされます |
keypress | キーボードのキーが押されたときにトリガーされ、リリースされました |
submit | フォームが送信されたときにトリガー |
load | ページが読み込まれたときにトリガー |
dblclick | マウスのダブルクリックがトリガーされる |
keydown | キーが押されたときにトリガーされますキーボードのキーが押された |
change | 現在の要素がフォーカスを失い、要素のコンテンツが変更されたときに発生します |
resize | ブラウザウィンドウのサイズが変更されたときに発生します |
mouseenter | 追加/トリガーキーボードのmouseenterイベント |
keyup | キーを押して放したときにトリガー |
focus | 要素がフォーカスを失ったときにトリガー |
scroll | スクロールイベントを追加/トリガー |
Mouseleave | MouseLeave イベントを追加/トリガーします |
blur | Blur イベントを追加/トリガーします |
jQuery イベント メソッドの構文
jQuery では、ほとんどの DOM イベントに同等の jQuery メソッドがあります。
ページ上でクリック イベントを指定します:
$("p").click();
次のステップは、イベントがいつトリガーされるかを定義することです。これは、イベント関数を通じて実現できます:
$("p").click(function(){
// アクションがトリガーされた後に実行されるコード!!
});
一般的に使用される jQueryイベントメソッド
$(document).ready()
$(document).ready() メソッドを使用すると、ドキュメントが完全にロードされた後に関数を実行できます。このイベント メソッドは、jQuery 構文の章で説明されています。
click()
click() メソッドは、ボタンのクリック イベントがトリガーされたときに呼び出される関数です。
この関数は、ユーザーが HTML 要素をクリックすると実行されます。
以下の例では、<p> 要素で click イベントがトリガーされると、現在の <p> 要素が非表示になります:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("p").click(function(){
$(this).hide();
});
});
</script>
</head>
<body>
<p>如果你点我,我就会消失。</p>
<p>点我消失!</p>
<p>点我也消失!</p>
</body>
</html>
プログラムを実行して試してみましょう
dblclick()
要素がダブルクリックされると、dblclick イベントが発生します。
dblclick() メソッドは、dblclick イベントをトリガーするか、dblclick イベントの発生時に実行する関数を指定します。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("p").dblclick(function(){
$(this).hide();
});
});
</script>
</head>
<body>
<p>双击鼠标左键的,我就消失。</p>
<p>双击我消失!</p>
<p>双击我也消失!</p>
</body>
</html>
プログラムを実行して試してください
mouseenter()
マウス ポインターが通過したとき要素を介して、mouseenter イベントが発生します。
mouseenter() メソッドは、mouseenter イベントをトリガーするか、mouseenter イベントの発生時に実行する関数を指定します。要素の上でマウスボタンを押すと、mousedown イベントが発生します。
mousedown() メソッドは、mousedown イベントをトリガーするか、mousedown イベントの発生時に実行する関数を指定します。カーソルホバリングイベントをシミュレートするために使用されます。
マウスが要素上に移動すると、指定された最初の関数 (mouseenter) がトリガーされ、マウスが要素の外に移動すると、指定された 2 番目の関数 (mouseleave) がトリガーされます。 えープログラムを実行して試してください
focus()
要素がフォーカスを取得すると、focusイベントが発生します。
マウスをクリックして要素を選択するか、タブキーで配置すると、その要素にフォーカスが置かれます。
focus() メソッドは、フォーカス イベントをトリガーするか、フォーカス イベントが発生したときに実行される関数を指定します。
次のセクション<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("#p1").mouseenter(function(){
alert("您的鼠标移到了 id=p1 的元素上!");
});
});
</script>
</head>
<body>
<p id="p1">鼠标指针进入此处,会看到弹窗。</p>
</body>
</html>